jQuery:添加和删除<br>标签,这取决于窗口宽度以及标签是否已经存在
jQuery: Add and remove a <br> tag depending on window width and whether or not tag already exists
我正在尝试使用jQuery来:
- 加载页面时检查文档宽度AND
- 当用户调整页面大小时,请检查文档宽度
检查后:
- 如果文档宽度大于2400px,并且id为"lineBreak"的标记不存在,我想在"#container-3"之后添加"lineBrea克"标记
- 如果文档宽度小于2400px,并且"lineBreak"标记已经存在,我想将其从DOM中删除
我的代码不起作用-目前似乎什么都没做。。。控制台中没有用于诊断问题的错误。此外,我怀疑还有一种更简单的方法可以达到预期的结果。
事先非常感谢您帮助解决此问题。
$(document).ready(function() {
var windowWidth = $(window).width();
var lineBreakLength = $('#lineBreak').length;
if (windowWidth >= 2400 && lineBreakLength == 0) {
$('#container-3').after('<br id="lineBreak">');
console.log('Window width greater than 2400px. Added <br> tag.');
} else if (windowWidth < 2400 && lineBreakLength > 0) {
$('#lineBreak').remove();
console.log('Window width less than 2400px. Removed <br> tag.');
}
});
$(window).resize(function() {
var windowWidth = $(window).width();
var lineBreakLength = $('#lineBreak').length;
if (windowWidth >= 2400 && lineBreakLength == 0) {
$('#container-3').after('<br id="lineBreak">');
console.log('Window width greater than 2400px. Added <br> tag.');
} else if (windowWidth < 2400 && lineBreakLength > 0) {
$('#lineBreak').remove();
console.log('Window width less than 2400px. Removed <br> tag.');
}
});
@media only screen and (min-width: 2400px) {
.break {display:none;}
}
现在在您的html:中
<br class="break" />
这是演示
注意,在演示中,为了方便测试,我将2400 更改为600
但是,如果您坚持使用jQuery(不建议使用):
if($(document).width() <=2400)
$('.break').css('display','block');
else
$('.break').css('display','none');
相关文章:
- 窗口确认在 AJAX 帖子中打印 HTML 标签
- jQuery:添加和删除<br>标签,这取决于窗口宽度以及标签是否已经存在
- window.open 会打开一个新标签页,而不是一个新窗口(在 chrome 中)
- 无法使用 Chrome 扩展程序弹出窗口中的按钮打开新标签页
- 在扩展程序的弹出窗口中显示当前标签网址
- Javascript来跟踪点击是否打开了一个新的标签/窗口
- 如何在新标签/窗口中编写文本文档
- 不要打开新标签页、关闭标签页或关闭浏览器窗口
- .click() 事件,当“在新标签页/窗口中打开”时
- 弹出窗口.js 未在 Chrome 扩展程序中的 Popup 的头部标签中执行.html Popup
- 谷歌扩展:标签事件 - 更改窗口
- 弹出窗口中的槽线图具有重叠的轴标签
- 如何在新标签页或窗口中打开iframe链接
- 当 HTML 中的标签发生更改时,粘贴弹出窗口在 Safari(装有 iOS 8.0.2 的 iPad)中消失
- 窗口位置主题标签语法错误在问号后未读取
- jqueryui模式窗口,只让其中一部分像新的Facebook照片标签窗口一样滚动
- jQuery:请求新标签/窗口时不打开弹出窗口
- 如何下载PDF到一个新的标签/窗口没有弹出阻止
- 检测哪个标签/窗口在谷歌浏览器中被聚焦
- 在新标签/窗口中打开图像而不触发下载