我想启动一个jquery thickbox onload而不是click。为此,我使用下面的代码。
<script language="javascript">
tb_show("HAI","#TB_inline?height=240&width=405&inlineId=hiddenModalContent&modal=true",null);
</script>实际链接是
<a href="#TB_inline?height=240&width=405&inlineId=hiddenModalContent&
amp;modal=true" class="thickbox">Change Name</a>当我单击上面的link..thick框时,会出现..
但是车身上的厚盒子没有出现..
请帮帮忙..
先谢谢你...
关于日元
发布于 2010-01-25 05:10:08
您的代码应该可以工作。也许可以试着把它放在对jQuery的document.ready的调用中。
<script language="javascript">
$(document).ready(function() {
tb_show("HAI","#TB_inline?height=240&width=405&inlineId=hiddenModalContent&modal=true",null);
});
</script>发布于 2012-07-29 08:02:37
啊哈!最后我把它整理好了,我认为你的div内容是这样的
<div id="hiddenModalContent" style="display:none">My Content</div>
试试这个而不是上面的那个
<div id="hiddenModalContent" style="display:none"><div>My Content</div></div>
这应该可以解决这个问题。请注意,您必须使用HTMl元素(如<div>...</div><p>...</p>等)将内容封装在"hiddenModalContent“中。
因为在thickbox.js文件中使用的是.children(),而不是.html()。这就是为什么我们必须封装内容的原因。
发布于 2009-11-26 22:51:10
如果你在页面上的某个地方有你的锚点链接,你可以这样做:
<script>
$.ready( function() {
$("#thickBoxLink").trigger("click");
}
</script>
<html>
<body>
<a href="#TB_inline?height=240&width=405&inlineId=hiddenModalContent&modal=true" id="thickBoxLink" class="thickbox">Change Name</a>
</body>
</html>这应该会模拟点击链接,并在页面加载时为您打开厚框。
https://stackoverflow.com/questions/1802606
复制相似问题