2013-02-22 57 views
-1

如果你看看這個頁面的jQuery的slideToggle有一個奇怪的跳轉到它

newdemo4.virtual-showroom.com

當「此站點使用Cookie」面板出現,如果你點擊「我想知道更多」鏈接,打開的面板打開得太遠,然後回到適當的尺寸。我不明白爲什麼?我已經刪除了所有填充和邊距,嘗試將相對位置設置爲相對,並嘗試固定寬度。

我只是使用slideToggle,沒有什麼奇特的。

有人知道爲什麼這樣做嗎?

謝謝。

+2

請提供javascript正在使用 – Dom 2013-02-22 15:52:45

+0

似乎工作正常,如果我給'cookieMoreInfo'固定寬度爲500px; – Pete 2013-02-22 15:52:48

+1

如果您沒有向我們展示您使用的代碼,我們無法幫助您。 – 2013-02-22 15:54:17

回答

1

如果您添加到cookieMoreInfo類,它應該很好地工作:

height: 100%; 

應該是這樣的:

<div class="cookieMoreInfo" style="display: block; height: 100%;">... 

即使你只是定義特定的高度更好(比如300px )。

+0

它仍然爲我跳。雖然以不同的方式:它打開了一點,然後跳到它的全部高度。 – strah 2013-02-22 15:57:44

+0

感謝您的幫助。 – 2013-02-22 15:59:51

+1

其實我最終不得不爲固定寬度設置隱藏面板。這段視頻對解釋爲什麼發生這種情況很有幫助http://www.bennadel.com/blog/2263-Use-jQuery-s-SlideDown-With-Fixed-Width-Elements-To-Prevent-Jumping.htm – 2013-02-22 16:14:36