setTimeout 在 Firefox 中不起作用
setTimeout not working in Firefox
这适用于 Chrome,但不适用于 IE 或 Firefox。有人可以帮忙吗?谢谢
<script type="text/javascript">
if (window.location.hash === "#Location") {
setTimeout(function() {
$("#Location").trigger('click');
},5);
} else {
}
</script>
问题是你的页面还没有收费,触发的点击事件丢失了。在我的 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
});
这适用于 Chrome,但不适用于 IE 或 Firefox。有人可以帮忙吗?谢谢
<script type="text/javascript">
if (window.location.hash === "#Location") {
setTimeout(function() {
$("#Location").trigger('click');
},5);
} else {
}
</script>
问题是你的页面还没有收费,触发的点击事件丢失了。在我的 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
});