【发布时间】:2010-12-07 06:22:16
【问题描述】:
你好,
我是 java 脚本的新手,所以请耐心等待!
我想使用JQuery 选择器来实现一些目标。
我有一个列表菜单。好像是这样的……
<ul style="width:auto">
<li>item one</li>
<li>item two</li>
<li>item three</li>
<li>item four</li>
<li>item five</li>
</ul>
好的,所以目前我正在使用parseInt 函数来检索ul 的当前宽度的整数值。
var ul = $("ul");
var currentWidth = parseInt(ul.width);
var maxWidth = 400;
有了当前宽度,我现在想创建一个 if 语句。 这对我来说真的很棘手。
if(currentWidth <= maxWidth){
alert('great job, do nothing');
}
else {
// WHAT DO I DO?!
// I need to take all the elements that makes the ul exceed that maxWidth variable and assign them to a new array called extraItems
}
那么我如何获得这些物品。我担心这远远超出了基础!
任何帮助将不胜感激!
客观示例图片:imageShack link
【问题讨论】:
-
只是提示,使用 parseInt 时,您应该始终包含第二个参数,因此在您的情况下,请使用 parseInt(ul.width,10) 以确保它使用基数 10。
标签: jquery get find width elements