【发布时间】:2016-10-24 16:53:03
【问题描述】:
我的网页上有以下 sn-p 代码:
$('#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 中运行良好。有什么建议吗?
【问题讨论】:
-
那不是该活动的真正目的。为什么不使用
change? -
在选择 id 上使用 onchange。 Click 可能无法在所有浏览器中正常触发,因此使用它不是一个好主意。
标签: javascript jquery html cross-browser html-select