作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在每个使用 Jquery UI 构建的选项卡上放置一个滚动指示。碰巧下面的代码适用于第一个选项卡并在那里停止。我测试过,直到所有 ul 的 if 语句为止都很好,但只有第一个 ul 通过 if 语句,即使第二个 ul 至少也给出了 true 的 if
我错过了什么?
我还知道,如果为 false,each() 将停止。我该如何解决这个问题?
var i = 0;
$(".comp_pr ul").each(function () {
var element0 = $(this).attr('id');
var element1 = "#" + element0;
var element = document.querySelector(element1);
if ((element.offsetHeight < element.scrollHeight) || (element.offsetWidth < element.scrollWidth)) {
$(element1 + ' ' + "li:nth-child(4) span:nth-child(3)").html('scroll <img id="" src="img/forward.png" title=""/>');
$(element1 + ' ' + "li:nth-child(4) span:nth-child(3)").attr('class', 'zscroll');
$(element1 + ' ' + "li:nth-child(4) span:nth-child(3)").attr('id', 'zs' + i);
}
i++;
});
HTML 的快速摘要:
<div class="comp_pr">
<ul id="measure0">
<li></li>
......
</ul>
</div>
<div class="comp_pr>
<ul id="measure1"
<li></li>
......
</ul></div>
....
最佳答案
其他选项卡都隐藏了,对吧?所以它们的高度和宽度将为 0。
关于javascript - 为什么 jqueryeach() 不迭代?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18346122/
我是一名优秀的程序员,十分优秀!