我试图运行下面的jQuery .on((方法,参数值为10,但是每当我这样做时,我都会得到一个
未捕获的类型错误
$(document).on("click", '.topic-btn', displayGIF(10));
我的理解是,它的编写方式在没有导致错误的单击事件的情况下运行函数。
有没有办法解决这个问题?最终,我希望参数值为10的.on("click"...
和参数值为20的.on("dblcick"...
。
您可以将代码更改为以下内容:
$(document).on("click", '.topic-btn', {'param': 10}, function(event){
displayGIF(event.data.param);
});
可以使用上述方法将数据传递到on。参考文档: http://api.jquery.com/on/
是否要根据单击dbclick调用参数为10或20的函数displayGIF。如果是这种情况,那么你可以写
$(".topic-btn").on("click", function(){
displayGIF(10);
});