防止使用Javascript显示DIV';s.removeClass

防止使用Javascript显示DIV';s.removeClass,javascript,jquery,bootstrap-4,Javascript,Jquery,Bootstrap 4,我想强制后台(编辑:我更改网站的页面)在“弹出”窗口中打开(编辑:使用动态HTML、JavaScript和类似web浏览器技术创建的特殊类型的弹出广告。因为它们不随网页滚动,所以它们似乎“悬停”在页面上,通常会模糊内容。)但是,当我在页面完全加载之前单击时,它会在一个空白页面中打开。这是个问题 基于Stackoverflow的旧线程(编辑:例如),我想到了隐藏到后台的链接,并在文档准备就绪时使用Javascript的.removeClass在我的弹出脚本末尾显示它(如果需要知道的话,它被称为Cl

我想强制后台(编辑:我更改网站的页面)在“弹出”窗口中打开(编辑:使用动态HTML、JavaScript和类似web浏览器技术创建的特殊类型的弹出广告。因为它们不随网页滚动,所以它们似乎“悬停”在页面上,通常会模糊内容。)但是,当我在页面完全加载之前单击时,它会在一个空白页面中打开。这是个问题

基于Stackoverflow的旧线程(编辑:例如),我想到了隐藏到后台的链接,并在文档准备就绪时使用Javascript的.removeClass在我的弹出脚本末尾显示它(如果需要知道的话,它被称为Clearbox)。从理论上讲,它应该防止在弹出式脚本准备好正确加载之前出现到后台的链接。我可能弄错了,因为工具栏根本就没有出现

$(window).load(function(){ $("div#outils").removeClass('d-none'); });
// At the end of clearbox.js
我犯了什么错?class=“d-none”是一个引导4标准,它将div初始化为not display,并与我在div#outils中需要的其他类混合在一起。如果您知道更好的方法,我愿意接受任何建议。

使用jQuery的
$(document).ready()
函数。加载页面后,将单击事件添加到工具栏

$(文档).ready(函数(){
$(选择器)。单击();

})
我完全听不懂你的话。你想干什么?你谈论一大堆不同的东西,就像你希望我们知道它是什么一样。什么是“弹出窗口”?什么是Clearbox?什么工具栏?这不是JavaScript,这是jQuery,你对jQuery的问题也是这样吗?你的“后台”是什么?你确认事件被触发了吗?比如$(window.load(function(){console.log(“Hello”);});对不起,我的问题似乎很清楚。作为一个弹出窗口是一个网络标准,我没想到我会解释它。。。(维基百科:使用动态HTML、JavaScript和类似web浏览器技术创建的特殊类型的弹出式广告。由于它们不随网页滚动,因此它们似乎“悬停”在网页上,通常会模糊内容)。基本上,我有一个工具栏,当点击它打开我的后台弹出窗口。Clearbox只在您需要知道我使用的脚本时才提到。如果没有,您可以忽略该信息。@EponymeWeb:您的行返回uncaughttypeerror:$(…)。load不是一个函数,我必须承认我不太擅长JavascriptOk,我做了一个boostrap,在jQuery3中似乎是这样-你需要看看用一个工作示例调试是多么容易,这个示例可以做到这一点,但是我可以用一个显示操作来代替单击操作吗?我担心,如果我的冲动团队不能单击,他们会认为这是一个bug。你可以在“就绪”功能中添加你想要的所有内容。它似乎正在工作,但元素工具栏仍然显示得太快。我在主页中就是这样使用它的:$(document).ready(function(){$('div#outils').removeClass('d-none');});例如,如果您通过css将工具栏设置为“display:none;”,并通过jQuery$(selector).show()在ready函数中设置,则加载后会显示该工具栏。