所以这里已经多次询问过,虽然我已经阅读了所有可以找到的主题,但这对我来说仍然不起作用。
一点背景:我正在使用网格插件在Wordpress网站上工作,我试图在页面加载时触发过滤器,具体取决于url参数。出于这个线程的目的,我刚刚将url参数(类别变量)硬编码为一个例子,因为该功能正常工作。
我试图触发的锚标记:
<a href="javascript:;" class="ladda-button" data-category="55" data-style="zoom-in">Tarps and Covers</a>
我试图用来触发点击事件的破解代码:
<script type="text/javascript">
$(document).ready(function() {
var hash = window.location.hash;
var category = '55';
var anchor = $("[data-category=" + category + "]");
anchor.click();
});
</script>
返回锚变量的控制台日志确认我正在选择正确的jQuery对象,并且我还尝试anchor[0].click()
来触发它但没有成功。有没有人看到我忽视的任何问题?
答案 0 :(得分:1)
我试过了:
$(document).ready(function() {
var hash = window.location.hash;
var category = '55';
var anchor = $("[data-category=" + category + "]");
anchor.click();
anchor.on('click',()=>{
alert();
})
});
一切正常