未捕获的TypeError:无法在字符串'上创建属性'guid'

时间:2018-10-16 05:04:52

标签: javascript jquery typeerror guid uncaught-typeerror

我正在尝试使用参数值10运行下面的jQuery .on()方法,但是每当我得到

  

未捕获的TypeError

 $(document).on("click", '.topic-btn', displayGIF(10));

据我了解,如何编写该函数即可运行该函数,而不会导致导致错误的click事件。

有没有解决的办法?最终,我希望参数值 10 .on("click"...和参数值 20 .on("dblcick"...

2 个答案:

答案 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/