2016-06-22 59 views
-1

我有下面的代碼片段在我的網頁:。對(「點擊」)在Chrome/Safari瀏覽器不工作

$('#activityFilter option').on('click', function() { 
    var text = document.getElementById("tableFilter").value; 
    searchTable(opts, text); 
    $('.spotRow').first().click(); 
}); 

在我的index.html文件,有一個下拉<select id="activityFilter"> ,並且我試圖在用戶在此下拉列表中選擇一個新項目時致電searchTable。但是,Chrome瀏覽器或Safari瀏覽器從未觸發過.on('click')。但是,它在Firefox和IE中運行良好。有什麼建議麼?

+3

這並不是真正的事件。爲什麼不使用['change'](https://api.jquery.com/change/)? –

+1

在選擇ID上使用onchange。點擊可能無法在所有瀏覽器中正確觸發,因此使用它並不是一個好主意。 – NepCoder

回答

0

嘗試使用jQuery的click而不是附加事件

+2

'click'方法只是'on'('click',...)的包裝。所以這不會有什麼區別。 –

相關問題