我正在尝试触发点击事件。但事件并没有做任何事情。
我们使用以下代码。如果我们为.click
更改.addClass
,一切正常。
var deeplink = window.location.hash.substr(1);
if (deeplink.length < 20) {
var dfilter = deeplink;
jQuery("body").find('.esg-filterbutton').each(function () {
var filter = jQuery(this);
if (filter.data('fid') == dfilter)
filter.click();
})
}
答案 0 :(得分:0)
您应该使用以下代码
filter.trigger("click");
而不是
filter.click(this);
因为.click()应该用来定义点击后需要执行的功能。而且您正在寻找触发元素上的点击事件。
编辑 - 我认为您正在尝试将点击事件绑定到filter
个对象并触发它然后使用下面的代码
filter.click(function(){
alert('click fired');
}).click();