我试图获得一个孩子div并将其传递给我的函数。
到目前为止,当我尝试使用并传入$parent.first(), $parent.next(), $parent.prev(), $parent.last()
时,它可以正常工作。
但是当我试图传入索引来获取像$parent.children().eq(someIndex)
这样的div时。它没有认识到它。我试过控制台记录两者,它似乎有一些细微的差别,但我无法确定差异是什么以及我如何解决它所以我可以传递我的div而不受下一个和prev的限制等?
这是我在console.log上获得的。顶部是.next()
,底部是.children().eq.(nextIndex)
。
[div.section, prevObject: n.fn.init[4], context: document]
[prevObject: n.fn.init[3], context: document]
我在下一个按钮上的内容是
goTo( $sections.next() );
菜单按钮是
$dotMenu.on( 'click', 'div', function( e ) {
var thisIndex = $( this ).index();
goTo( $sections.children().eq(thisIndex) );
});
答案 0 :(得分:0)
如果您正在寻找从任何变量传递索引,那么我建议您使用.find()
:
$parent.find('div').eq(someIndex)