触发事件不起作用

时间:2015-10-12 14:46:05

标签: javascript jquery ajax

我有一个href,我想在页面加载时自动点击。这是HTML:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $("#foo").trigger('click');
    });
</script>

这是脚本部分:

mat

但是当我加载页面时没有任何反应。我使用了错误的ajax lib或者这段代码有什么问题吗?

1 个答案:

答案 0 :(得分:0)

你需要使用jQuery('#foo')[0] .click();模拟鼠标单击实际的DOM元素(而不是jQuery对象),而不是使用.trigger()jQuery方法。

注意:DOM Level 2 .click()不适用于Safari中的某些元素。您需要使用解决方法。

http://api.jquery.com/click/

jQuery.trigger('click') not working

发帖