如果你看看這個頁面的jQuery的slideToggle有一個奇怪的跳轉到它
當「此站點使用Cookie」面板出現,如果你點擊「我想知道更多」鏈接,打開的面板打開得太遠,然後回到適當的尺寸。我不明白爲什麼?我已經刪除了所有填充和邊距,嘗試將相對位置設置爲相對,並嘗試固定寬度。
我只是使用slideToggle,沒有什麼奇特的。
有人知道爲什麼這樣做嗎?
謝謝。
如果你看看這個頁面的jQuery的slideToggle有一個奇怪的跳轉到它
當「此站點使用Cookie」面板出現,如果你點擊「我想知道更多」鏈接,打開的面板打開得太遠,然後回到適當的尺寸。我不明白爲什麼?我已經刪除了所有填充和邊距,嘗試將相對位置設置爲相對,並嘗試固定寬度。
我只是使用slideToggle,沒有什麼奇特的。
有人知道爲什麼這樣做嗎?
謝謝。
如果您添加到cookieMoreInfo類,它應該很好地工作:
height: 100%;
應該是這樣的:
<div class="cookieMoreInfo" style="display: block; height: 100%;">...
即使你只是定義特定的高度更好(比如300px
)。
它仍然爲我跳。雖然以不同的方式:它打開了一點,然後跳到它的全部高度。 – strah 2013-02-22 15:57:44
感謝您的幫助。 – 2013-02-22 15:59:51
其實我最終不得不爲固定寬度設置隱藏面板。這段視頻對解釋爲什麼發生這種情況很有幫助http://www.bennadel.com/blog/2263-Use-jQuery-s-SlideDown-With-Fixed-Width-Elements-To-Prevent-Jumping.htm – 2013-02-22 16:14:36
請提供javascript正在使用 – Dom 2013-02-22 15:52:45
似乎工作正常,如果我給'cookieMoreInfo'固定寬度爲500px; – Pete 2013-02-22 15:52:48
如果您沒有向我們展示您使用的代碼,我們無法幫助您。 – 2013-02-22 15:54:17