只获取整个文档中的下一个实例
only get next instance in the entire document
我只想将目标锁定在单击元素后文档中元素的第一个实例上。这就是我想到的:
$('.class').click(function(){
var x = $(this).nextAll('.anotherclass').first();
//do something
});
但这将只能从.class
的同级中获取,这意味着如果没有.anotherclass
的实例作为同级,它将不会继续遍历文档。
我想让它简单地获取.anotherclass
实例,如果我从点击的.class
开始逐行浏览html,我会很好
我该怎么做
试试这个:http://jsfiddle.net/rmwNS/
var x = $('.class, .anotherClass');
var y = x.slice( x.index( $(this) ), x.length).filter('.anotherClass').first();
文档中节点的顺序保留在x中,因此在单击节点之前将所有内容切片,可以为查找第一次出现的.anotherClass
提供一个起点
全选,然后向下筛选到当前+1的索引。
$(".anotherclass").eq( $(this).index(".anotherclass") + 1)
听起来应该分多个步骤进行
$('.class').click(function(){
var x.length = 0;
x = $(this).siblings('.anotherclass').first(); //check siblings
if (x.length < 1)
//check here in another portion of code
});
我从来没有听说过在jquery中中断选择过程。所以我会尝试上面的
相关文章:
- 滚动到容器中的下一个元素-几乎到了
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 使用ajax将数据从一个步骤发送到下一个步骤的3步表单
- AngularJS&JSON-从Previous&下一个对象
- 使用向下箭头键(与tab键一样)聚焦下一个输入
- 来自文档或下一个静态父级的事件委派
- 同一项怎么可能在一个实例中未定义,却在另一个实例上定义
- angularjs移除焦点上的活动类并添加到下一个项目
- jquery获取类的下一个实例的值
- 查找给定工作日的下一个实例(即.星期一)与时刻.js
- 当滑块有多个实例时调用下一个上一个 iDangero.us
- 只获取整个文档中的下一个实例
- 使用jQuery查找元素的下一个实例,而不考虑关系
- 在类的下一个实例中显示ajax响应
- 通过多个实例点击图像库(上一个/下一个)
- 获取Javascript中指定日期/时间的下一个实例
- 使用jQuery选择类的下一个实例
- HTML5音频播放器-自动播放下一个类实例
- 获取特定元素的下一个实例