启动Thinbox onload,而不是单击

use*_*723 1 jquery thickbox

我想启动一个jQuery厚盒onload而不是单击。为此,我使用下面的代码。

<script language="javascript">
    tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=hiddenModalContent&amp;modal=true",null);
</script>
Run Code Online (Sandbox Code Playgroud)

实际链接是

<a href="#TB_inline?height=240&amp;width=405&amp;inlineId=hiddenModalContent&
amp;modal=true" class="thickbox">Change Name</a>
Run Code Online (Sandbox Code Playgroud)

当我单击上面的链接时..厚框出现..

但是在车身上没有出现厚框。

请对此提供帮助。

提前致谢...

问候日元

Mat*_*ear 5

您的代码应该可以工作。也许尝试将其放在对jQuery document.ready的调用中

<script language="javascript">
    $(document).ready(function() {
        tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=hiddenModalContent&amp;modal=true",null);
    });
</script>
Run Code Online (Sandbox Code Playgroud)

  • @ShahidGhafoor请使用窗口代替文档。我也尝试过基于它的工作方式。 (2认同)
  • 请注意,有时您需要使用$(window).load才能正常工作-例如,当尝试在wp-admin上打开内联模式时,document.ready并未将其剪切。 (2认同)