2011-09-01 51 views
0

我有一個js彈出。點擊鏈接時彈出。我想在單擊該鏈接時禁用(垂直)滾動頁面,然後在彈出窗口關閉時重新激活滾動。有沒有辦法做到這一點? jQuery,Javascript?單擊鏈接時,是否停止垂直滾動?

+0

http://stackoverflow.com/questions/242608/disable-browsers-vertical-and-horizo​​ntal-scrollbars - 使用Chrome瀏覽器禁用狀態滾動我。 – millimoose

回答

2

更改CSS可以設置overflow hidden禁用滾動。

$('#yourDiv').css('overflow','hidden'); 

,並設置scrol

$('#yourDiv').css('overflow','scroll') 
1

你可以通過在css中保留彈出position : fixed來停止垂直滾動。 或者你可以做的就是保持overflow : hiddenbody 如果你想這是從JavaScript做那麼jQuery有解決從.css() :)

+1

我認爲OP想要實現固定視口中的彈出位置。 IIRC,position:fixed修復了元素相對於其包含元素的位置,而不是瀏覽器視口。 – millimoose

+0

同意!我的壞:P –