この種の状況を管理する最善の方法は何ですか :
$('.element').each(function() {
$sibling = // find a sibling to $this.
$mainElement = $(this); // memorize $(this)
$sibling.change(function() {
// when sibling changes
// do something using $mainElement
// problem is, $mainElement is not the element you think
// $mainElement is the last .element found....
})
});
1つの解決策はテーブルです...しかし、change()がeach()にネストされる利点はありません...
私のhtmlの例:
<div id="first">
<span class="element"></span>
<input name="first" type="text" />
</div>
<div id="second">
<span class="element"></span>
<input name="second" type="text" />
</div>
たとえば、この例で$sibling = $(this).next('input');
は。