Jquery Thickbox firefox问题

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的专家,所以请提前警告,您的里

在firefox中,如果用户在加载页面之前单击下面的链接,它将在新窗口而不是在thickbox对话框中打开。有什么办法防止这种情况发生吗

我无法在IE/safari上实现这一点

Thickbox通过在链接上设置类“Thickbox”来工作:

<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相同的作者

你能发布一些代码让我们看看吗?作为警告,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>