Reverse/cancel 上一个 jQuery 功能?
Reverse/cancel previous jQuery function?
我创建了一个函数来检查浏览器的 window 宽度,如果它低于指定宽度,则删除元素中的 <br>
标记。但是,如果 window 宽度超过指定宽度,我希望将 <br>
标记重新插入到元素中(在完全相同的位置,在字符串的中间)。
到目前为止,这是我的代码:
function removeBreak {
$('.content h4 br').each(function() {
$(this).remove();
}
}
$windowWidth = $(window).width();
$(window).on("load resize", function () {
if ($windowWidth <= 940) {
removeBreak();
}
});
是否可以修改resize函数,添加一条"else"语句,取消或反转removeBreak函数,从而将<br>
元素添加回原来的位置?
只是隐藏和显示它们。
当它们被隐藏时,它们不会占用任何空间space,也不会导致线路中断
$(window).on("load resize", function () {
var $windowWidth = $(window).width();
$('.content h4 br').toggle($windowWidth > 940);
});
您还可以使用 css 媒体查询
更高效地执行此操作
我创建了一个函数来检查浏览器的 window 宽度,如果它低于指定宽度,则删除元素中的 <br>
标记。但是,如果 window 宽度超过指定宽度,我希望将 <br>
标记重新插入到元素中(在完全相同的位置,在字符串的中间)。
到目前为止,这是我的代码:
function removeBreak {
$('.content h4 br').each(function() {
$(this).remove();
}
}
$windowWidth = $(window).width();
$(window).on("load resize", function () {
if ($windowWidth <= 940) {
removeBreak();
}
});
是否可以修改resize函数,添加一条"else"语句,取消或反转removeBreak函数,从而将<br>
元素添加回原来的位置?
只是隐藏和显示它们。
当它们被隐藏时,它们不会占用任何空间space,也不会导致线路中断
$(window).on("load resize", function () {
var $windowWidth = $(window).width();
$('.content h4 br').toggle($windowWidth > 940);
});
您还可以使用 css 媒体查询
更高效地执行此操作