如果屏幕宽度小于 960 像素,请执行某些操作
2022-08-30 00:27:04
如果我的屏幕宽度小于960像素,如何让jQuery做一些事情?下面的代码始终触发第二个警报,无论我的窗口大小如何:
if (screen.width < 960) {
alert('Less than 960');
}
else {
alert('More than 960');
}
如果我的屏幕宽度小于960像素,如何让jQuery做一些事情?下面的代码始终触发第二个警报,无论我的窗口大小如何:
if (screen.width < 960) {
alert('Less than 960');
}
else {
alert('More than 960');
}
使用 jQuery 获取窗口的宽度。
if ($(window).width() < 960) {
alert('Less than 960');
}
else {
alert('More than 960');
}
您可能希望将其与调整大小事件结合使用:
$(window).resize(function() {
if ($(window).width() < 960) {
alert('Less than 960');
}
else {
alert('More than 960');
}
});
对于 R.J.:
var eventFired = 0;
if ($(window).width() < 960) {
alert('Less than 960');
}
else {
alert('More than 960');
eventFired = 1;
}
$(window).on('resize', function() {
if (!eventFired) {
if ($(window).width() < 960) {
alert('Less than 960 resize');
} else {
alert('More than 960 resize');
}
}
});
我尝试 http://api.jquery.com/off/ 但没有成功,所以我使用了eventFired标志。