.change()jquery apiを使用して、テキストフィールドで何かが変更されたときに関数をトリガーしています。ただし、順序が変更された場合にトリガーされます。例:内容が「a、b」の場合、「b、a」に変更された場合$('#id').trigger('change')
はトリガーされますが、これらの内容は同じであるため、トリガーしたくありません。何か助けはありますか?
1 に答える
1
change
前のイベントがトリガーされたときにテキストフィールドに含まれていた最後の値を保存する必要があります。次に、いくつかのカスタム条件を使用して、現在の値を最後の値に一致させる必要があります。
比較しているのは、ある種のリストのようです。あなたは、あなたにとってはab
と同じだと言っているba
ので、おそらくテキストフィールドの値を分割して、文字ごとに比較を行う必要があります。@sachleenが言うよう
に、要素のコンテンツが変更されたとき、およびjQueryの場合、変更が発生するため、イベントがトリガーされます。ab != ba
于 2012-11-09T04:19:18.673 に答える