你好,我有一个jQuery函数,我想只在1199px和700px之间工作。这可能吗?我发现下面的代码,它的工作原理,所以当它达到1199px的功能启动,但我怎么做,所以在700px的功能停止工作?
function checkWidth() {
if (jQuery(window).width() < 1199) {
//do something
} else {
}
};
checkWidth();
谢谢!
function checkWidth() {
if (jQuery(window).width() < 1199 && jQuery(window).width() > 700) {
//do something
} else {
}
};
checkWidth();
。
我将把宽度存储为一个变量这样你就不需要调用它两次了。
function checkWidth() {
var windowWidth = jQuery(window).width();
if (windowWidth < 1199 && windowWidth > 700) {
//do something
} else {
}
};
checkWidth();
试试这个:
function checkWidth() {
var width = jQuery(window).width();
if (width >= 700 && width < 1199) {
/* do something */
}
};
checkWidth();
您可以像这样使用逻辑运算符组合条件:
if (jQuery(window).width() < 1199 && jQuery(window).width() > 699) {
与其在函数内部检查,不如在调用函数之前检查
function checkWidth() {
/* do something */
}
var width=jQuery(window).width();
if(width<1199 && width>700){
checkWidth();
}
您需要在if中添加第二个条件。它可以像这样:
if ($(window).width() < 1199 &&
$(window).width() >= 700)