2016-11-07 76 views
0

我正在使用選擇的插件,並希望捕捉事件時,單擊「X」或李項目關閉buttom。但是,這件事似乎並未被解僱或被捕。無法捕捉點擊選擇關閉按鈕

$(document).on('click', 'a.search-choice-close', function(e){ 
    alert('asd'); 
    }); 

這是HTML:

<ul class="chosen-choices"> 
<li class="search-choice"> 
<span>a</span> 
<a class="search-choice-close" data-option-array-index="0"></a> 
</li> 
<li class="search-choice"> 
<span>asd</span> 
<a class="search-choice-close" data-option-array-index="1"></a> 
</li> 
<li class="search-field"> 
<input value="Choose Stamps" class="" autocomplete="off" style="width: 25px;" type="text"> 
</li> 
</ul> 
+2

你確定選擇器正確嗎?父元素可能會捕獲click事件並調用'stopPropagation()'。 –

+0

或使用'live'可以工作 –

回答

0

我會嘗試兩件事情。

  1. 檢查選擇器是否正確。

    document.querySelector(「a.search-choice-close」);

  2. 檢查處理程序註冊時存在的元素。

編輯: 我也看到你正在使用jQuery。檢查你在控制檯中沒有任何jQuery錯誤。

+0

選擇器正確。鏈接'a'是一個動態的。 – coffeeak

+0

你是什麼意思動態?稍後在頁面上添加? – xszaboj