尝试使用jQuery在页面加载后触发锚点击

时间:2017-11-13 22:57:08

标签: javascript jquery

所以这里已经多次询问过,虽然我已经阅读了所有可以找到的主题,但这对我来说仍然不起作用。

一点背景:我正在使用网格插件在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()来触发它但没有成功。有没有人看到我忽视的任何问题?

1 个答案:

答案 0 :(得分:1)

我试过了:

  $(document).ready(function() {
        var hash = window.location.hash;
        var category = '55';
        var anchor = $("[data-category=" + category + "]");
        anchor.click();
      anchor.on('click',()=>{
             alert();
       })
    });

一切正常