【发布时间】:2017-01-03 14:55:51
【问题描述】:
我有一个 css 类“淡出”,如果视口宽度小于 786 像素,我想禁用它 像这样的
@media only screen and (max-width: 786px) {
.fadeout {doesItWork?:noItDoesNotWork!;}
}
你看到这个类在 jquery 中做了一些关于“$(window).scrollTop();”的事情,我认为这在移动设备中不合适这里是我得到的代码,它来自https://tympanus.net/Tutorials/FixedFadeOutMenu/
//fadeout script
$(function() {
$(window).scroll(function(){
var scrollTop = $(window).scrollTop();
if(scrollTop != 0)
$('.fadeout').stop().animate({'opacity':'0.2'},400);
else
$('.fadeout').stop().animate({'opacity':'1'},400);
});
$('.fadeout').hover(
function (e) {
var scrollTop = $(window).scrollTop();
if(scrollTop != 0){
$('.fadeout').stop().animate({'opacity':'1'},400);
}
},
function (e) {
var scrollTop = $(window).scrollTop();
if(scrollTop != 0){
$('.fadeout').stop().animate({'opacity':'0.2'},400);
}
}
);
});
我对 javascript/jquery/plugin 持开放态度,但更喜欢仅使用 css 的解决方案
任何帮助都非常感谢提前感谢
【问题讨论】:
-
你试过不显示那个类
@media only screen and (max-width: 768px) { .a {display: none;}} -
@WhiteHox 不是很有帮助
-
“禁用”课程是什么意思?你能告诉我们你的代码吗?如果要隐藏元素,可以在该媒体查询中使用
display: none。如果要禁用与.A关联的样式,可以将其原始样式包装在(min-width: 787px)块中,或者使用默认值逐一取消其样式。 -
然后试试
display: none !important; -
标签: javascript jquery html css jquery-plugins