我正在使用 .change() jquery api 在 textfield 发生更改时触发函数。但是如果订单发生变化就会触发。例如:如果内容是'a,b',那么如果它更改为'b,a',那么$('#id').trigger('change')
将触发但我不想触发,因为这些内容是相同的。有什么帮助吗?
问问题
38 次
1 回答
1
您必须存储change
触发前一个事件时文本字段包含的最后一个值。然后,您必须使用一些自定义条件将当前值与最后一个值匹配。
看起来您正在比较的是某种列表。你说对你来说,ab
与 没有什么不同ba
,所以也许你需要拆分文本字段的值并逐个字符地进行比较。
正如@sachleen 所说,当元素的内容发生更改时会触发更改,对于 jQuery,ab != ba
因此会触发事件。
于 2012-11-09T04:19:18.673 回答