4
我有一個工作正常的jQuery語句。我將如何重寫.live
?jquery live tabIndex
$(document).ready(function()
{
$(':input:enabled:visible, a:enabled:visible, span.ValidatorClass').each
(function(i, e) { $(e).attr('tabindex', i) });
});
我之所以需要這個是我隱藏/顯示元素有時使用.show
和.hide
,這時我需要重置選項卡順序出現/消失的元素。
如果你只顯示和隱藏的元素,你可以設置反正標籤索引 - 它會被忽略的隱藏要素,所以從'$值(文件) .ready'應該是正確的。那麼什麼不適合你? – Kobi
如果我這樣做。顯示新出現的元素沒有設置標籤索引,因爲當這個頁面加載時它們不可見,所以當它們在標籤時跳過。 – Victor
當然,因爲你選擇了':visible'。如果你選擇了':input,a,span.ValidatorClass'? (順便說一下,''有Tab鍵索引嗎?) – Kobi