【发布时间】:2014-01-11 11:38:51
【问题描述】:
当用户滚动我的网页时,我在菜单中使用了一些 JavaScript。这里是example
一切正常,但我想在媒体查询中禁用该效果。我可以在媒体查询中禁用 JavaScript 吗..
@media only screen
(max-device-width : 360px) {
//dissable JavaScript
}
【问题讨论】:
当用户滚动我的网页时,我在菜单中使用了一些 JavaScript。这里是example
一切正常,但我想在媒体查询中禁用该效果。我可以在媒体查询中禁用 JavaScript 吗..
@media only screen
(max-device-width : 360px) {
//dissable JavaScript
}
【问题讨论】:
我可以在媒体查询中禁用 JavaScript 吗..
不,您不能,无论是使用 CSS 媒体规则还是使用任何其他编程机制。 JavaScript 激活取决于网络浏览器中的用户偏好。
但您始终可以使用以下解决方法:how to disable javascript for responsive design
更新:
您可以使用 jQuery 轻松测试当前的 CSS 媒体类型并相应地激活您的 JS 代码:
var media = $('link[href$="yourStyleFile.css"]').attr('media');
【讨论】:
您不能禁用 JavaScript,但您可以检测分辨率而不编写 JavaScript。
【讨论】: