很抱歉问了这个简单的问题,但是如何在jquery-click-event中添加多个触发器?
我在这里试过那个
$("#trigger1","#trigger2").click(function() {
//something
});但这不管用。正确的语法是什么?
发布于 2017-11-14 15:39:31
您的代码不能工作的原因是您使用的是上下文选择器。因此,它的意思是:查找#及第2触发器,并在其中查找#触发器1。
但是你想要的是使用一个多选择器。
$("#trigger1, #trigger2").click( ... )或者我只使用一个公共类,这样您就不必跟踪I了。
$(".commonClass").click( ... )发布于 2017-11-14 15:25:56
应该是:
$("#trigger1, #trigger2").click(function() {
//Put your logic here
});去掉多余的引号就行了。
希望这能有所帮助。
发布于 2017-11-14 15:29:49
或者类似的东西
$(document).on("click", "#trigger1, #trigger2, #trigger3", function () {
//do stuff
});这将允许在多个DOM元素上添加任意数量的侦听器。
https://stackoverflow.com/questions/47289441
复制相似问题