我想强制我的后台(编辑:我管理网站的页面)在“弹出”窗口中打开(编辑:使用动态 HTML、JavaScript 和类似网络浏览器创建的特殊类型的弹出广告技术。因为它们不随网页滚动,所以它们似乎“悬停”在页面上,通常会模糊内容。)但是当我在页面完全加载之前单击时,它会在 _blank 页面中打开。这是一个问题。
基于 Stackoverflow 的旧线程(编辑:例如 How to enable/disable an html button based on scenarios? ),我想到了隐藏后台链接,并在文档准备好时在弹出脚本末尾使用 Javascript 的 .removeClass 显示它(如果您需要知道的话,它称为 Clearbox)。从理论上讲,它应该阻止在弹出脚本准备好正确加载之前出现到后台的链接。我可能误认为工具栏根本没有出现。
$(window).load(function(){ $("div#outils").removeClass('d-none'); });
// At the end of clearbox.js
我的错误是什么? class="d-none"是 Bootstrap 4 标准,它将 div 初始化为不显示,并与 div#outils 中我需要的其他类混合在一起。如果您知道更好的方法,我愿意接受任何建议。
最佳答案
使用 jQuery 的 $(document).ready()
函数。页面加载后将点击事件添加到工具栏。
$(document).ready(function(){
$(selector).click();
})
关于javascript - 使用 Javascript 的 .removeClass 防止 DIV 出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53815810/