2013-09-23 27 views

回答

3

你做的其他方式:

$('.focus:not(:hidden):first').focus(); 

現在你得到的第一個元素與類.focus,這當然是隱藏的,那麼你只可見元素過濾,並沒有給你留下任何東西?
您需要獲取可見元素,然後獲取第一個元素。

FIDDLE

0

這裏做的另一種方式:

$(document).find('.focus').filter(':visible').eq(0).focus(); 

隨着Fiddle

我覺得鏈比嘶嘶選擇更具可讀性;在這裏它讀取「找到所有具有班級焦點的元素,只篩選那些可見的元素,拿第一個元素並給予焦點」

相關問題