停止" filterablebeforefilter"从射击两次

时间:2014-02-18 12:55:57

标签: javascript jquery jquery-mobile

是否可以防止此事件两次触发? 如果我在两个搜索字段之一(searchOne / SearchTwo)中输入内容,则会触发两次事件......

$(function() {
    $("#searchOne, #searchTwo").on("filterablebeforefilter", function (e) 
   //....

HTML

<div id="divOne">
    <ul id="searchOne"
        data-role="listview"
        data-inset="true"
        data-filter="true"
        data-filter-placeholder="Search 1...">
    </ul>
</div>


<div id="divTwo">   
    <ul id="searchTwo"
        data-role="listview"
        data-inset="true"
        data-filter="true"
        data-filter-placeholder="Search 2..."></ul>
</div>

1 个答案:

答案 0 :(得分:0)

没有直接回答你的问题,但你可以做的是,

您可以将事件绑定到类选择器:

$(".searchInput").on("filterablebeforefilter", function (e)

然后将css类设置为两个输入字段

<input id="searchOne" class="searchInput" />
<input id="searchTwo" class="searchInput" />