未捕获的类型错误: 无法在字符串 ' 上创建属性'guid'



我试图运行下面的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);
});

最新更新