我想返回一个给定左侧位置的元素。
假设我有以下内容:
<ul class="first" style="width:840px;left:-60px;"></ul>
<ul class="first" style="width:840px;left:0px;"></ul>
<ul class="first" style="width:840px;left:780px;"></ul>
我想要返回left: 240px;
var left = $('ul').filter(function() {
return $(this).position().left == 240;
});
console.log(left);
我尝试了以上但是没有返回任何内容!
答案 0 :(得分:1)
在你的样本中,我们看不到任何左侧位置为240px(60px,0px,780px)的ul,这是你正在测试的。什么意味着'背后某个位置'?你的意思是少?你的代码表明严格相等...
答案 1 :(得分:1)
var behindsUL = $('.capture .captureButtons ul').filter(function() {
var left = $(this).position().left;
return left >= 240 AND left <= 280;
});
console.log(behindsUL);
如果存在类似'&amp;&amp;'的XML语法冲突,那么你就不会走得太远......你应该找到一个解决方案