jquery - 在 else{} 语句中什么都不做

标签 jquery html css

所以我有一个脚本将 div 元素的宽度设置为其高度的百分比,但我只希望该脚本在视口(viewport)宽度大于 800px 时运行。这是我的代码,当视口(viewport)宽度超过 800 像素时它工作正常,但继续以小于 800 像素宽的分辨率运行:

function main_set_width() {
    if ($(window).width() > 799) {
        var height = $('.main-set-width').height();
        $('.main-set-width').css('width',height * 1.2974);
    } else {
        return;
    };
};

有人知道我可以在 else{} 语句中放入什么来防止脚本运行 if{} 语句中的内容吗?

最佳答案

很有可能,您的 if 语句是错误的。

尝试使用 if( innerWidth > 799) 代替。

关于jquery - 在 else{} 语句中什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21515720/

相关文章:

javascript - 在 minLength = 3 但只有数字时触发 jQuery UI 自动完成

php - 我正在尝试通过 PHP 在 HTML 文件中显示来自 MYSQL 的图像。我的代码有什么问题吗?

html - 960 网格系统嵌套网格单元

CSS 级联示例

javascript - 页面加载时如何关注特定选项卡

Javascript 和 JQuery : how to bind the value to DOM element

javascript - CSS 列表样式类型使用属性值

html - 产权分割

html - css,嵌套 flexbox 的高度在 Chrome 中不正确

javascript - 滚动时使元素可见