2013-07-16 36 views
0

,我有以下結構的錶行:選擇最接近的元素 - 環首先/橫向臺

<tr> 
<td><input type="checkbox" limit="one"></input></td> 
<td><input type="checkbox" limit="one"></input></td> 
</tr> 

我需要找到一種方法來鎖定下/最接近輸入到已檢查了一個,並給它一個.attr(「禁用」)。

我得到的問題是使用最接近的簡單目標相同的元素,如果被勾選的元素已經是行中的最後一個,則使用next將不會定位第一個元素。

任何和所有幫助/推動在正確的方向讚賞。

+0

它應該是''。 – Vucko

+0

你想要兩個鄰居還是隻需要下一個?如果那不是那個prev之一? –

+0

@Vucko指出謝謝:) – user2504897

回答

1

嘗試

$('input').on('change', function() { 
    $(this).closest('tr').find('input').not(this).prop('disabled', this.checked) 
}); 

演示:Fiddle

+0

完美!正是我所追求的。謝謝。 – user2504897