javascript - 使用 Javascript 的 .removeClass 防止 DIV 出现

标签 javascript jquery bootstrap-4

我想强制我的后台(编辑:我管理网站的页面)在“弹出”窗口中打开(编辑:使用动态 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/

相关文章:

javascript - 无法识别 jQuery 悬停事件

vue.js - 如何处理element-ui VueJS的Dialog组件中的打开事件?

javascript - 在 HTML5 Canvas 上显示本地可用的 JPEG 编码博客 - 浏览器尝试连接到网络服务器

javascript - D3.js - 如何将连续域映射到具有比例的离散范围?

十分钟 Javascript : What is going on in this example code illustrating lazy scoping?

javascript - 如何链接元素中的多个 css js 文件而不在每个其他文件中明确提及它

html - 所有 div 根据父级中的最大 div 大小更改位置

javascript - 拖放并定位到放置的坐标

jquery - 使用 jquery 根据 img src 或 id 更改主体类

javascript - 如何在 jquery 的下拉列表(更改前)中保存先前选定值的数据