3 回答
TA贡献1827条经验 获得超7个赞
我没有添加另一个 JavaScript 函数,而是在移动 CSS 媒体查询中使用了下面的代码。
@media screen and (max-width: 600px) {
/* Removing the Menu Underline For Ipad and Mobile */
.target {
display: none;
}
}
TA贡献1780条经验 获得超3个赞
你可以尝试用这个。希望它能起作用。
//User agent for Mobile only...
if(navigator.userAgent.match(/Mobile|Windows Phone|Lumia|Android|webOS|iPhone|iPod|Blackberry|PlayBook|BB10|Opera Mini|\bCrMo\/|Opera Mobi/i) ) {
console.log('Mobile Stuff...');
}
//User agent for Tablet only...
if (navigator.userAgent.match(/Tablet|iPad/i)) {
console.log('Tablet Stuff...');
}
//User-agent for Desktop only...
if(!navigator.userAgent.match(/Mobile|Windows Phone|Lumia|Android|webOS|iPhone|iPod|Blackberry|PlayBook|BB10|Opera Mini|\bCrMo\/|Opera Mobi|Tablet|iPad/i) ) {
console.log('Desktop Stuff...');
}
TA贡献1893条经验 获得超10个赞
JS
我看到你的问题最简单的解决方案是检查 JS 值是否window.innerWidth
大于或等于 992px(最小桌面宽度)。
CSS
然而,由于您确实想要应用与 CSS 相关的样式,您很可能想要编写一个媒体查询来完成您的工作。
例子:
@media screen and (min-width: 992px) { /* CSS-styling for desktop */ }
它们最好放置在 CSS 样式表的底部。如果您不熟悉它们,我强烈建议您检查一下。
- 3 回答
- 0 关注
- 95 浏览
添加回答
举报