Jquery Thickbox firefox问题
在firefox中,如果用户在加载页面之前单击下面的链接,它将在新窗口而不是在thickbox对话框中打开。有什么办法防止这种情况发生吗 我无法在IE/safari上实现这一点 Thickbox通过在链接上设置类“Thickbox”来工作:Jquery Thickbox firefox问题,jquery,firefox,thickbox,Jquery,Firefox,Thickbox,在firefox中,如果用户在加载页面之前单击下面的链接,它将在新窗口而不是在thickbox对话框中打开。有什么办法防止这种情况发生吗 我无法在IE/safari上实现这一点 Thickbox通过在链接上设置类“Thickbox”来工作: <a href="http://someurl.com" class="thickbox none new" title="Open">Open</a> 好的,我不在哪里可以尝试这个,我不是jQuery的专家,所以请提前警告,您的里
<a href="http://someurl.com" class="thickbox none new" title="Open">Open</a>
好的,我不在哪里可以尝试这个,我不是jQuery的专家,所以请提前警告,您的里程数可能会随着这个答案而变化
您是否尝试过将初始化放在$(document).load()而不是$(document).ready()中?如果我读的没错,ready()在DOM准备好之后调用,但不一定在加载其他脚本等资产之前调用。我不知道这是否是一个解决方案,但可能需要尝试一下。确保以正确的顺序加载各种脚本资源。比如说
<script type="text/javascript" src="path/to/jquery.js"></script>
<script type="text/javascript" src="path/to/thickbox.js"></script>
<script type="text/javascript">
jQuery(function($) {
tb_init(...);
// etc
});
</script>
jQuery(函数($){
tb_init(…);
//等
});
这可以在
中,或者最好在关闭
标记之前
正如Pointy,呃,指出的,Thickbox不再处于积极开发中。您可以考虑下列选项之一:< /P>
- 来自与Thickbox相同的作者
<script type="text/javascript" src="path/to/jquery.js"></script>
<script type="text/javascript" src="path/to/thickbox.js"></script>
<script type="text/javascript">
jQuery(function($) {
tb_init(...);
// etc
});
</script>