親チェーンの外側の要素を横方向にトラバースして返すclosest()に似たjQuery関数はありますか?たとえば、divターゲットを返す関数foo()をdivソースで呼び出したいと思います。parent()とsiblings()を使用してナビゲートできることは知っていますが、必要なだけ上、横、下に移動する汎用的なものが必要ですか?
var allsources = $('.source');
allsources.click(function()){
$(this).closest('.target').hide();
});
<div class="row">
<div>
<div class="target" ></div>
</div>
<div>
<div>
<div class="source"></div>
</div>
</div>
</div>
<div class="row">
<div>
<div class="target" ></div>
</div>
<div>
<div>
<div class="source"></div>
</div>
</div>
</div>
編集:
私の最も近い定義:あなたは要素ソースを持っています。それを見つけてみてください。複数見つかった場合は、ノードフープダウン/次/前の数が少ないものを返します。見つからない場合は、1つ上のレベルに移動して、もう一度検索してみてください。親がなくなるまで繰り返します。