2011-08-03 65 views
0

在項目中,我當用戶點擊鏈接,拖欠的對話窗口如何在php/html/javascript上鎖定/解鎖鼠標滾動條?

<a href="javascript:;" onclick="flashnotice()" >Dialog window</a>

隨後出現的窗口運行javascript函數flashnotice()並在此功能,我需要阻止鼠標滾動,而當用戶關閉此窗口(用戶點擊圖像)鼠標滾動發佈,我更喜歡在jquery上聽這個圖像,當點擊運行新的JavaScript函數釋放鼠標滾動。

回答

2

當出現方框時,您可以在body標籤上設置style="overflow:hidden"。它會鎖定鼠標滾動或在框上使用position:fixed

「凍結」頁面的最佳方法是在頁面和您的框之間製作透明或半透明框(100%寬度,100%高度),並將position:fixed設置爲您的框。這是燈箱/ Fancybox的工作方式。

1

我認爲這是可以使用腳本,如:

function kill(event) 
{ 
    event.preventDefault(); 
    event.stopPropagation(); 
    return false; 
} 
$(document).bind('scroll', kill); // Lock Wheel 
$(document).unbind('scroll'); // Unlock Wheel