【问题标题】:setTimeout not working in FirefoxsetTimeout 在 Firefox 中不起作用
【发布时间】:2016-01-09 17:06:34
【问题描述】:

这适用于 Chrome,但不适用于 IE 或 Firefox。有人可以帮忙吗?谢谢

<script type="text/javascript">
if (window.location.hash === "#Location") {

      setTimeout(function() {
        $("#Location").trigger('click');
    },5);         

  } else {

  }
</script>

【问题讨论】:

标签: jquery hash settimeout


【解决方案1】:

问题是您的页面尚未收费并且触发的点击事件丢失了。在我加载了 jquery 的 Firefox 上,这段代码可以正常工作:

<body>
    <button id="location">toclick</button>
    <script type="text/javascript">

        setTimeout(function() {
            $("#location").trigger('click');
        },100);
        $('#location').click(function(){ console.log('click') });
    </script>
 </body>

或者,如果您愿意,您可以将脚本放在 ready() 函数中,等待页面完全加载:

$( document ).ready(function() {
    //code
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    相关资源
    最近更新 更多