2016-06-22 40 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',...)的包装。所以这不会有什么区别。 –

相关问题