如何让 Bootstrap 3 在下拉点击时向下推送页面内容
How to get Bootstrap 3 to push down page content on dropdown click
Google AdSense禁止网站用任何元素掩盖广告 - 即使是扩展的下拉菜单 - 所以我正在寻找一种方法来告诉Bootstrap在点击下拉菜单时向下推送页面内容,因此排行榜被向下推而不是被掩盖。
我已经查看了stackoverflow,到目前为止我能找到的所有问题都是如何覆盖内容而不是将其推倒。我想做相反的事情(我认为这肯定在 Bootstrap 3 中发生了变化)。
我知道这是可能的,因为在网站的响应式版本上,右上角的切换按钮会向下推页面内容,这正是我希望下拉菜单做的:
http://getbootstrap.com/examples/navbar/
(打开此链接并缩小浏览器窗口,然后单击右上角的三行)。
当菜单未折叠时,如何将该功能添加到下拉项?
谢谢!
编辑:
以下是我添加的 jQuery,用于根据 @hsb1007 的响应解决解决方案:
$('.class-name-1').on('show.bs.dropdown', function () {
$('.leaderboard').css('margin-top', 450);
})
$('.class-name-2').on('show.bs.dropdown', function () {
$('.leaderboard').css('margin-top', 200);
})
$('.dropdown').on('hide.bs.dropdown', function () {
$('.leaderboard').css('margin-top', 0);
})
不知道你的网站结构,很难解释
从我现在的头顶上,您必须将"边距/填充"放在您的内容栏中才能向下推。
因为其他明智的做法,当下拉菜单出现时,您的菜单会变得不稳定。
使用他们基于事件的 API。 见下文
$('#myDropdown').on('show.bs.dropdown', function () {
// this part will be trigged when dropdown is called
// add margin / padding to your adsense container
})
要获得动态高度,
$('#myDropdown').on('shown.bs.dropdown', function () {
// this part will be trigged after dropdown is shown
// Grab height of dropdown
var height = $('.dropdown').outerHeight();
})
再说一次,我实际上还没有尝试过上面的任何代码,但它应该可以工作。 =)
相关文章:
- HTML内容下推到固定背景图像下方
- Z-Index 和定位:项目在使用“Particleground”Jquery 插件时不断向下推
- 如何让 Bootstrap 3 在下拉点击时向下推送页面内容
- 如何在没有数据标记的情况下将bootstrap 3 collapse用于手风琴
- 在Firefox和IE中,向按钮添加填充可以向下推其他按钮
- 文本区域,在您键入时展开并向下推送其下方的内容
- 全宽子菜单,将内容向下推
- 如何在不更改属性数据类型的情况下推送对象数组
- 如何使用 jquery 计算选项卡的高度以向下推页脚
- 将 Bootstrap 3.0 标签直接放置在输入字段的顶部,而无需向下推送内容
- 有没有可能在不占据整个风格的情况下使用Bootstrap
- 我的下拉菜单会向下推其他所有内容
- Cordova/PhoneGap在没有服务器的情况下推送通知
- Jquery,在本地.js文件的情况下,Bootstrap子菜单不显示
- 如何在水平菜单中以绝对位置向下推送内容
- 如何下推表格中的元素- HTML
- 当导航栏固定为粘性导航时,导航链接从导航栏向下推
- 点击图像(下推效果)
- 防止jQuery滑下菜单下推其他列中的元素
- 身体被向下推