0

.change()jquery apiを使用して、テキストフィールドで何かが変更されたときに関数をトリガーしています。ただし、順序が変更された場合にトリガーされます。例:内容が「a、b」の場合、「b、a」に変更された場合$('#id').trigger('change')はトリガーされますが、これらの内容は同じであるため、トリガーしたくありません。何か助けはありますか?

4

1 に答える 1

1

change前のイベントがトリガーされたときにテキストフィールドに含まれていた最後の値を保存する必要があります。次に、いくつかのカスタム条件を使用して、現在の値を最後の値に一致させる必要があります。

比較しているのは、ある種のリストのようです。あなたは、あなたにとってはabと同じだと言っているbaので、おそらくテキストフィールドの値を分割して、文字ごとに比較を行う必要があります。@sachleenが言うよう
に、要素のコンテンツが変更されたとき、およびjQueryの場合、変更が発生するため、イベントがトリガーされます。ab != ba

于 2012-11-09T04:19:18.673 に答える