简化这个:如果(xyz)//做一些和调整大小相同的事情
Simplify this: if (xyz) // do something and same on resize
我发现自己为移动设备创建代码,然后将同一块包装在调整大小函数中。
有没有更简洁/更优雅的写法:
if ($(window).width() <= 767) {
// do something
}
$(window).resize(function() {
if ($(window).width() <= 767) {
// do same thing as above
}
});
怎么样
function doSomething() {
if ($(window).width() <= 767) {
// do something
}
}
$(window).on("resize size-init", doSomething).trigger("size-init");
通过 CSS 媒体查询尽可能多地做可能也是个好主意。
$(window).resize(function() {
if ($(window).width() <= 767) {
// do something
}
});
// call resize once at startup
$(function() {
$(window).trigger("resize");
});
我发现自己为移动设备创建代码,然后将同一块包装在调整大小函数中。
有没有更简洁/更优雅的写法:
if ($(window).width() <= 767) {
// do something
}
$(window).resize(function() {
if ($(window).width() <= 767) {
// do same thing as above
}
});
怎么样
function doSomething() {
if ($(window).width() <= 767) {
// do something
}
}
$(window).on("resize size-init", doSomething).trigger("size-init");
通过 CSS 媒体查询尽可能多地做可能也是个好主意。
$(window).resize(function() {
if ($(window).width() <= 767) {
// do something
}
});
// call resize once at startup
$(function() {
$(window).trigger("resize");
});