根据 window 宽度删除或​​不删除属性

Remove or don't remove attribute based on window width

我正在尝试从桌面等的所有 phone 链接中删除可点击性。基本上,当 window 大于 640px 时。我想出了下面的代码,它在我之前做的一个特定的 wordpress 网站上工作,但这次我在 joomla 上做(我什至不确定这是否相关)并且它总是删除属性,不管window 宽度。我不知道我是否缺少 else 子句,或者该子句应该是什么。

<script type="text/javascript">
(function(jQuery) {
    jQuery(window).ready(function() {
        if (jQuery(window).width() > 640) {
        jQuery('a[href^=tel]').removeAttr("href");
        }
    });
})(jQuery);
</script>

为什么现在在 css 中尝试这样的事情?

@media only screen and (min-width:640px) {
    #path .to .div a {
        pointer-events: none;
    }
}

你把JS放在哪里?如果您通过常规文本编辑器将它放入文章或模块中,出于安全原因,它可能会被删除。如果将它放入模板的主 JS 文件中,那就更有趣了。