![](/img/trans.png)
[英]How do I disable jQuery function when screen size is less than 480px?
[英]Disable jquery function when screen width larger than 480
我是新手(不開玩笑嗎?!),我無法使它正常工作。 我在這里做錯了什么? 如果屏幕寬度大於480,我不希望此功能執行任何操作,僅在屏幕寬度為480及以下時才觸發。
if ( screen.availWidth < 480 ) {
$(document).ready(function(){
$(".reklam").click(function(){
$('.reklam').attr('src','bilder/480/reklam_on.jpg');
});
});
}
因為屏幕大小可以更改(如果用戶重新調整窗口大小),那么在事件中包含if語句是否更有意義?
參見示例:
$(document).ready(function(){
$(".reklam").click(function(){
if ($(window).width() < 480) {
$('.reklam').attr('src','bilder/480/reklam_on.jpg');
}
});
});
我將直接在函數內部檢查screen width
1,如下所示:
$(".reklam").click(function(){
var screenWidth = screen.width;
if (screenWidth <= 480) {
$('.reklam').attr('src','bilder/480/reklam_on.jpg');
} else {
alert('Screen width too high!');
}
});
$(document).ready(function(){
$(".reklam").click(function(event){
if ( screen.availWidth < 480 ) {
$('.reklam').attr('src','bilder/480/reklam_on.jpg');
}
else {
event.stopPropagation();
return false;
}
});
});
或類似的東西。
var winWidth = 0;
$(window).resize(function() {
winWidth = $(document).width();
});
在你的函數中寫
if(winWidth >480)
{
$(".reklam").click(function(){
$('.reklam').attr('src','bilder/480/reklam_on.jpg');
});
}
要么
$(document).ready(function(){
$(".reklam").click(function(){
if ($(window).width() < 480) {
$('.reklam').attr('src','bilder/480/reklam_on.jpg');
}
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.