短版的問題:看到標題如何重寫jQuery的顯示()和隱藏()函數
問題的長版:在我的代碼 我使用jQuery的顯示()和隱藏()函數廣泛和剛剛遇到了一些問題:他們通過將元素的顯示屬性分別更改爲'block'或'none'來工作,以便如果您有事件顯示:內聯,然後隱藏並顯示它,則您已更改它的顯示屏會阻止,這會在一些情況下將佈局擰緊。
在我的代碼中,無論何時我想隱藏起初我給它隱藏的類。這個類只是{display:none}。我希望更改顯示和隱藏以刪除或添加此類,而不是直接更改顯示屬性,以便如果添加隱藏的類然後再次刪除它(即隱藏和顯示某些內容),則返回到原來的方式它是從開始(因爲添加一個類覆蓋了屬性而不是直接改變它們)。像這樣的東西(這是一個小pseucodey,因爲我不知道如何正確設置的功能了 - 讓我們假設「這個」是顯示/隱藏被稱爲物體)
function show(){
this.removeClass("hidden");
}
function hide(){
this.addClass("hidden");
}
如何以及在何處我會重寫jquery方法嗎? (我不是一個JavaScript專家)
感謝 - 最大
在'.hide()'jQuery的商店以前的顯示值,'.show()'恢復它,它不會使它「阻止」......如果是這樣的話,你還有其他事情正在發生。 – 2010-06-03 13:52:39
哦,真的嗎?它如何存儲它? 謝謝,我會調查。 – 2010-06-04 14:14:59