我正在尝试向我拥有的某些元素添加和删除一些类。我正在使用引导程序,我目前有网站 www.iampaulb.com,它在我的 iPhone 等移动设备上看起来相当不错(第一次尝试),但在桌面上却没有那么多。
这是有问题的div:
<div id="demo1" class="collapse in">
<legend class="main-legend">Hello! I am Paul...</legend>
类中的 .collapse 会在加载时关闭 div(因此您需要按下按钮打开) 我想删除该类并使用 .collapse 类,这将使内容在加载时保持打开状态。我已经浏览过这里并尝试了各种事情。如
var windowsize = $(window).width();
$(window).resize(function() {
windowsize = $(window).width();
if (windowsize > 800) {
//if window width is greater than 800px make tab visable
$('#demo').addClass('collapse');
}
})
但它似乎不起作用。:(
有什么建议么?仅供参考,我是 jQuery Noob;
#好的,我在这里使用了其中一个建议,并且效果很好。但只有在手动调整浏览器大小时......这就是我所拥有的
$(window).on("resize.showContent", function() {
windowsize = $(window).width();
if(windowsize > 800) {
$(".collapse:first").addClass("in").removeAttr("style");
}
}).trigger("resize.showContent")
$(window).on("resize.showContent", function() {
windowsize = $(window).width();
if(windowsize < 800) {
$(".collapse:first").removeClass("in").removeAttr("style");
}
}).trigger("resize.showContent")
// change of button for top element
$(window).on("resize.showContent", function() {
windowsize = $(window).width();
if(windowsize > 800) {
$("#button1").removeClass("large btn-block").addClass("btn-link").removeAttr("style");
}
}).trigger("resize.showContent")
$(window).on("resize.showContent", function() {
windowsize = $(window).width();
if(windowsize < 800) {
$("#button1").removeClass("btn-link").addClass("-large btn-block").removeAttr("style");
}
}).trigger("resize.showContent")
这使该部分能够展开并删除按钮类,使其显示为链接。但是,当在 iphone 或台式机上说时,我会修改它以使其默认。只是删除的情况resize.
吗?希望这是有道理的