目的:在页面加载后10秒显示弹出窗口,其中弹出式窗口是使用div id设计的。
HTML:
<div class="popupbox" id="signin" style="display: block;">已尝试的解决办法:
<script type="text/javascript">
setTimeout(goToSecondTab(), 10000);
function goToSecondTab() {
window.location.hash = "signin";
}
</script>Timer没有工作,但是当加载页面url时添加了#signin。
发布于 2016-03-02 18:49:19
setTimeout(function() {
$('a.fancybox[href="#signin"').trigger('click');
}, 1000 * 10);很有可能解决你的问题..。
发布于 2016-03-02 18:40:05
您正在使用正确的函数,但使用的方式不正确。
您应该将一个函数传递给setTimeout,但不要使用括号。当您使用括号时,您是说立即执行该函数。
试一试这段代码,看看它是否有用:
setTimeout(goToSecondTab, 10000);https://stackoverflow.com/questions/35754854
复制相似问题