0
我有一個2組3個輸入的小表格。jQuery - 焦點/模糊顯示/隱藏輸入組
每組只有一個輸入可見。
如果我焦點的輸入,所有在同一組中被示出。
如果沒有該組的輸入被聚焦時,僅第一個應該出現。
$('input').focus(function() {
$(this).closest('div').addClass('focused');
}).blur(function() {
$(this).closest('div').removeClass('focused');
})
這個工作在Chrome,但不能在Firefox(請my fiddle)。
在獲得焦點之前,右側輸入都被隱藏。
似乎事件泡泡順序在兩個瀏覽器上都不同。
有人可以幫我做這項工作的所有瀏覽器?
我會認爲它可能是由於你不刪除'當您添加了'.focused'類.hide'類。試試看看是否有效。 – irot
情況並非如此,'.focused .hide'優先於'.hide' –