jquery - 在基本网格中禁用悬停效果 - 仅在手机上
问题描述
我有一个网站tyloz.com。主页上有 4 个面板作为我网站的登录页面。悬停效果被添加到这些面板上,这些面板也在手机上激活。从电话用户必须在面板上点击两次才能转到该特定链接。我只想在桌面上悬停和覆盖。有没有办法禁用悬停和双击手机?请访问网站以获得更好的理解。
我添加了下面的代码;
@media (min-width: 1024px) {
.minimal-light .esg-navigationbutton:hover,
.minimal-light .esg-filterbutton:hover,
.minimal-light .esg-sortbutton:hover,
.minimal-light .esg-sortbutton-order:hover,
.minimal-light .esg-cartbutton a:hover,
.minimal-light .esg-filterbutton.selected {
background-color:#fff;
border-color:#bbb;
color:#333;
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13);
}
.minimal-light .esg-navigationbutton:hover * { color:#333; }
.minimal-light .esg-sortbutton-order.tp-desc:hover {
border-color:#bbb;
color:#333;
box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.13) !important;
}
.minimal-light .esg-filter-checked {
padding:1px 3px;
color:#cbcbcb;
background:#cbcbcb;
margin-left:7px;
font-size:9px;
font-weight:300;
line-height:9px;
vertical-align: middle;
}
.minimal-light .esg-filterbutton.selected .esg-filter-checked,
.minimal-light .esg-filterbutton:hover .esg-filter-checked {
padding:1px 3px 1px 3px;
color:#fff;
background:#000;
margin-left:7px;
font-size:9px;
font-weight:300;
line-height:9px;
vertical-align: middle;
}
}
解决方案
您可以@media
在 CSS 中使用来定义满足某些参数时代码的行为方式。
请注意,使用min-width: 1024px
仅适用于小型笔记本电脑及以上,不包括平板电脑和手机。您还可以使用max-width
小于 1024 的值来定义您的网站在移动设备/平板电脑上的工作方式。
只需将悬停效果等应用于较大的设备而不是较小的设备。
@media (min-width: 1024px) {
.css-class:hover {
attribute: value;
attribute: value;
}
}
查看此资源以了解您还可以使用@media
.
推荐阅读
- c - C中的多个孩子和fork()
- python - SSL 错误:使用 psycopg 解密失败或错误记录 mac
- rest - HTTP和Rest有什么关系?
- swift - 如何在单击分段控件之前对视图进行更改?
- delphi-xe3 - Delphi - SQL Server 查询需要很长时间才能运行
- types - 为什么我会因为缺少类型注释而收到错误“特征绑定 FromStr 不满足”?
- django - 子类化基于类的视图时没有httpresponse
- dart - 强制用户显式声明变量
- ruby-on-rails - Rails 6 ActionCable/Redis 生产配置
- laravel - 如何获取当前动作(方法)名称?