我想讓焦點放在iframe上時使用鼠標滾輪時不讓父窗口滾動。只有在達到iframe滾動限制時纔會發生這種情況。它非常煩人。我發現了類似的Q & A,但沒有找到鼠標滾輪。滾動條不會導致父級滾動,只能滾動鼠標滾輪。在iframe有焦點時讓父窗口滾動
0
A
回答
1
您可以在iframe中的'wheel'和'mousewheel'事件上設置處理程序。在事件處理程序中,您應該確定輪播的方向,並且是否到達頁面的頂部或底部(取決於方向) - 取消事件的默認操作。
jQuery的僞代碼:
$(document).on('wheel mousewheel', function(e) {
var direction = getWheelDirection();
if (direction == 'bottom') {
if (...bottom of page reached...) return false;
} else {
if (...top of page reached...) return false;
}
});
0
另外,您可以設置「懸停」在處理iframe和切換機構「溢出」屬性。
相關問題
- 1. 當iframe聚焦時,保持父窗口不滾動
- 2. 在iframe開始滾動之前有父窗口滾動
- 3. 父窗口獲取焦點時窗口窗體自動關閉
- 4. 拒絕iframe JavaScript滾動父窗口
- 5. iframe中的location.hash滾動父窗口
- 6. 使用父窗口滾動iframe
- 7. Javascript滾動條處理窗口焦點
- 8. 禁用窗口滾動使用時,輸入具有焦點
- 9. 點擊iframe→父窗口滾動到位置?
- 10. 基於iframe滾動條隱藏父窗口滾動條
- 11. 聚焦滾動窗口
- 12. 作爲窗口焦點滾動時自動播放視頻
- 13. 滾動父窗口以在iframe中錨定
- 14. IFrame和父窗口
- 15. 幫我重新中心ModalPopup一個iframe中時iframe的父窗口滾動
- 16. 滾動IFRAME父
- 17. iPhone - Safari父窗口焦點問題
- 18. 當窗口已經有焦點時,如何讓窗口移動到Gnome中其他窗口的頂部?
- 19. 打開時強制窗口有焦點
- 20. window.setTimeout行爲時,窗口沒有焦點
- 21. 點擊iframe註冊父窗口
- 22. 父窗口點擊時,如何在父窗口前面添加父窗口
- 23. 從jquery iframe中的子窗口訪問父窗口滾動事件
- 24. 將焦點從子窗口返回到父窗口
- 25. 父窗口的焦點事件停止射擊在iframe頁面張貼回後
- 26. Iframe重新加載,如何滾動父頁面與滾動窗口頂部
- 27. 從iframe動作重定向父窗口
- 28. WPF窗口焦點
- 29. Python窗口焦點
- 30. PyQt窗口焦點
你有控制iframe內的代碼嗎?或者有一些外部網站加載? – user2988142
是的,我已經控制了iframe中的代碼。 – Medeno