jquery - 根据屏幕大小删除 CSS 类 jQuery

标签 jquery css

我有一个附加到图像元素的选择器,它为图像提供放大镜的功能。我需要删除选择器,这样它就不再启动放大镜,然后根据屏幕尺寸重新添加它。因此,例如,当在移动屏幕上访问时,我希望删除该类。如果屏幕尺寸向上调整 480px,那么我想重新添加该类。解决这个问题的最好、最有效的方法是什么?感谢您的帮助。

最佳答案

如果您不介意 jQuery,一个简单的示例可能会解决问题:

CSS:

.red{
background:red;
}

.yellow{
background:yellow;
}

HTML:

<div style="width:300px; height:100px;" class="yellow"></div>

jQuery:

$(function(){

$(window).bind("resize",function(){
    console.log($(this).width())
    if($(this).width() <500){
    $('div').removeClass('yellow').addClass('red')
    }
    else{
    $('div').removeClass('red').addClass('yellow')
    }
})
})

每当您调整包含窗口的大小时,这将更改 div 元素的颜色。

参见 fiddle :http://jsfiddle.net/6v7GE/

注意:在 fiddle 中调整大小是滑动包含窗口的支架。

关于jquery - 根据屏幕大小删除 CSS 类 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18562265/

相关文章:

javascript - Jquery加载了吗?彩盒可用吗?通过 $.getScript 调用一些 js 文件总是从网络服务器下载?

html - 如何将一张图片放在另一张图片上?

javascript - 使用步骤/组创建表单的问题

css - 更改占位符文本颜色

jquery - 悬停时从底部到顶部动画移动 div

javascript - 使用 JavaScript 选择页面上的特定部分不包括所有部分?

javascript - jQuery 图像和 if/else 语句

html - 使用 jQuery 将 JSON 数据显示为 HTML

jquery - 从另一个表中显示和隐藏表

html - 响应更改 div 大小保持纵横比