我正在使用 jquery 和 jquery mobile 来构建网站。
我有一个屏幕,用户可以在其中输入一些过滤器,当输入发生变化时,会触发一些事件。
问题是输入字段定义为data-type="search"
:
<input placeholder="Filter items..." data-type="search" class="filter" value="" I18N="FILTER_ITEMS" data/>
所以 Jquery mobile 会自动添加一个“X”图标来清除搜索字段。
在我的 js 中,我已将更改事件绑定到输入字段,因此一旦用户从该字段中退出,它将触发:
$('.textFilter .filter').change(function(){
FILTER_OBJ.addTextFilters($(this));
});
但是当用户单击jquery mobile添加的'X'按钮时也会触发它,那么我怎么知道它何时被'X'按钮触发所以我可以忽略它?