我正在使用jQuery來顯示和隱藏div,方法是向其中添加/刪除類。添加並刪除類使div顯示和隱藏
$('input').focus(function(){
$(this).parents('.row').addClass("linksdiv");
}).blur(function(){
$(this).parents('.row').removeClass("linksdiv");
});
它工作的很好注重投入的時候,但如果我點擊linksdiv
鏈接它失去焦點和DIV消失。對於linksdiv
使用show()和hide()會比依賴css更好嗎?
當輸入焦點時,是否允許div可點擊?還是有一個簡單的工作來保持linksdiv失去焦點時點擊,但仍然消失在模糊?
再次提前致謝!你們這些人太棒了!
對不起,我不能很好地描述我在做什麼,這是它http://jsfiddle.net/Zw5c2/5/感謝帕特里克的資源!
我不明白這一點:當輸入字段失去焦點時,你隱藏了一行......那麼你如何能夠再次選擇輸入字段?我錯過了什麼嗎? – 2010-06-26 22:40:42
鏈接有什麼作用?點擊這個鏈接*會去模糊,但是可能有一種方法可以欺騙它(可以這麼說)。也許只是對實際情況有所瞭解。 – user113716 2010-06-27 00:19:28
@Marcel - '.row div {display:none; }'和'.row.linksdiv div {display:block; }'例如:) @Carter - 你不能用'blur'乾淨地做到這一點,因爲它會隱藏孩子,並且點擊錨點不會發生......是否有替代方案這裏? – 2010-06-27 01:30:27