首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >先获取高度ul

先获取高度ul
EN

Stack Overflow用户
提问于 2016-08-08 21:45:54
回答 2查看 521关注 0票数 0

我正在使用$(this).find("ul").filter(":first").height();获取第一个ul。

但是高度没有定义,那么高度是-20

我的ul:

代码语言:javascript
运行
复制
ul style="width: 252px; min-width: 820px; padding-bottom: 20px;" class="jqx-tree-dropdown-root"

诚挚的问候。

EN

回答 2

Stack Overflow用户

发布于 2016-08-08 22:14:26

我创建了一个快速的jsFiddle,它很好地显示了您的代码应该工作得很好。然而,您可能错误地使用了"this“:)

https://jsfiddle.net/qoxub22u/

Html模型

代码语言:javascript
运行
复制
<div class="container">
  <h5>First one has height of 40px</h5>
  <ul style="height:40px">
    <li>Test</li>
    <li>Test1</li>
  </ul>

  <h5>Second one has height of 70px</h5>
  <ul style="height:70px">
    <li>Test</li>
    <li>Test1</li>
    <li>Test2</li>
    <li>Test3</li>
  </ul>
</div>
<button id="submit">Get height</button>

Jquery部件

代码语言:javascript
运行
复制
$( "#submit" ).click(function() {

    /* Replace .container with ur this selector */
  var height = $('.container').find("ul").filter(":first").height();

  alert(height);
});
票数 0
EN

Stack Overflow用户

发布于 2016-08-08 22:33:37

$(this)是一个div。

$(this)相同:

var self =$(此);alert(self.find("ul").filter(":first").height());

未定义UL高度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38830882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档