我正在尝试使用参数值10运行下面的jQuery .on()方法,但是每当我得到
未捕获的TypeError
$(document).on("click", '.topic-btn', displayGIF(10));
据我了解,如何编写该函数即可运行该函数,而不会导致导致错误的click事件。
有没有解决的办法?最终,我希望参数值 10 的.on("click"...
和参数值 20 的.on("dblcick"...
。
答案 0 :(得分:0)
是否要基于对dbclick的单击来调用带有参数10或20的函数displayGIF。在这种情况下,您可以编写
$(".topic-btn").on("click", function(){
displayGIF(10);
});
答案 1 :(得分:0)
您可以将代码更改为此:
$(document).on("click", '.topic-btn', {'param': 10}, function(event){
displayGIF(event.data.param);
});
可以使用上述方法来传递数据到on。请参阅文档:http://api.jquery.com/on/