Javascript 我的div显示了一秒钟,尽管显示为:none和jquery

Javascript 我的div显示了一秒钟,尽管显示为:none和jquery,javascript,jquery,Javascript,Jquery,首先,也许我会给你看我的js 问题是,lightbox会在页面加载之前显示半秒钟。我曾想,如果我放置显示器:没有,它根本不会显示。但这种方法行不通(我的js有什么问题,它只显示(但有时)一秒钟 jQuery('#tellfriend_lightbox, #tellfriend_thanks').hide(); 有什么问题吗 谢谢。我可以看到您的代码在$(document).ready()中,这意味着它在文档准备好时执行 问题是在文档准备好之前会有延迟 为了避免这些问题,我建议在ID中

首先,也许我会给你看我的js

问题是,lightbox会在页面加载之前显示半秒钟。我曾想,如果我放置显示器:没有,它根本不会显示。但这种方法行不通(我的js有什么问题,它只显示(但有时)一秒钟

    jQuery('#tellfriend_lightbox, #tellfriend_thanks').hide();
有什么问题吗


谢谢。

我可以看到您的代码在$(document).ready()中,这意味着它在文档准备好时执行

问题是在文档准备好之前会有延迟

为了避免这些问题,我建议在ID中添加css样式,并在JS中显示div或not

CSS


一些HTML可能会有帮助。:)你的小提琴没有HTML,没有CSS,甚至不工作,因为它不包括jQuery。如果没有人能够帮助你,如果他们不知道你实际上在做什么。你为什么不使用CSS隐藏它呢?如果需要在这种情况下显示,可以将其与禁用javascript的用户的
标记结合使用。您是否已将
显示:无
应用于
#tellfriend_lightbox、#tellfriend_谢谢
或其他内容?因为它应该有效。
<style>
#tellfriend_lightbox, #tellfriend_thanks {
   display: none;
}
</style>
jQuery('#tellfriend_lightbox, #tellfriend_thanks').show();