【问题标题】:if element width is greater than, then execute jQuery code如果元素宽度大于,则执行 jQuery 代码
【发布时间】:2013-04-10 16:18:48
【问题描述】:

我在相关 html 区域下方有以下 javascript,但它似乎无法正常工作。我很确定我有正确的方法来获取相关 div 标签的宽度,但不确定为什么

<script type="text/javascript">
var pageWidthNow = document.getElementById('top-area').clientWidth;

if (pageWidthNow > 700) {
    $('#search-form').addClass(topRightSearchBox);
};
</script>

【问题讨论】:

  • 你试过console.log(pageWidthNow) 吗?
  • topRightSearchBox 是变量吗?
  • topRightSearchBox 是我预先分配了几个 css 变量的类
  • 我的意思是在 js 中,但这回答了我的问题 :)

标签: javascript jquery width element dynamic-css


【解决方案1】:

看起来你只需要添加引号

$('#search-form').addClass("topRightSearchBox");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 1970-01-01
    • 2011-09-13
    • 2017-01-26
    • 2011-07-28
    • 2020-08-10
    相关资源
    最近更新 更多