jquery - 当屏幕宽度大于480时禁用jquery功能

标签 jquery width screen

我是新手(不是开玩笑?!),我无法让它工作。我在这里做错了什么? 如果屏幕宽度大于 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');
        }
    });
});

关于jquery - 当屏幕宽度大于480时禁用jquery功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15499953/

相关文章:

css - 将 Bootstrap 自定义为 960px 宽

Android 从服务获取屏幕尺寸

ios - 应用程序将数字刻录到 iPad 屏幕上,我该如何防止这种情况发生?

python - Qt - 如何获取 QLabel 中字符串的像素长度?

ios - 横向启动画面未加载

javascript - 在动态生成的输入上显示 jquery datepicker

javascript - 使用 jquery ui 滑出 'mobile' 类型菜单

javascript - 如何在 Rails 中使用普通文本区域切换 CKEditor?

javascript - Owl Carousel 根本不工作

css - 更改宽度过滤器输入框 primefaces 数据表