在項目中,我當用戶點擊鏈接,拖欠的對話窗口如何在php/html/javascript上鎖定/解鎖鼠標滾動條?
<a href="javascript:;" onclick="flashnotice()" >Dialog window</a>
隨後出現的窗口運行javascript函數flashnotice()
並在此功能,我需要阻止鼠標滾動,而當用戶關閉此窗口(用戶點擊圖像)鼠標滾動發佈,我更喜歡在jquery上聽這個圖像,當點擊運行新的JavaScript函數釋放鼠標滾動。
在項目中,我當用戶點擊鏈接,拖欠的對話窗口如何在php/html/javascript上鎖定/解鎖鼠標滾動條?
<a href="javascript:;" onclick="flashnotice()" >Dialog window</a>
隨後出現的窗口運行javascript函數flashnotice()
並在此功能,我需要阻止鼠標滾動,而當用戶關閉此窗口(用戶點擊圖像)鼠標滾動發佈,我更喜歡在jquery上聽這個圖像,當點擊運行新的JavaScript函數釋放鼠標滾動。
其實你不能鎖定滾動,你可以使用CSS固定/絕對positioning feature來修復你的元素的位置。
當出現方框時,您可以在body
標籤上設置style="overflow:hidden"
。它會鎖定鼠標滾動或在框上使用position:fixed
。
「凍結」頁面的最佳方法是在頁面和您的框之間製作透明或半透明框(100%寬度,100%高度),並將position:fixed
設置爲您的框。這是燈箱/ Fancybox的工作方式。
我認爲這是可以使用腳本,如:
function kill(event)
{
event.preventDefault();
event.stopPropagation();
return false;
}
$(document).bind('scroll', kill); // Lock Wheel
$(document).unbind('scroll'); // Unlock Wheel