我的页面上有一个滚动div。我的问题是,如果你将鼠标光标放在该div上并使用滚轮,它会滚动该div而不是整个页面。我正在寻找某种方式仅在明确点击后滚动div,而不仅仅是鼠标悬停。
编辑:不确定为什么这个问题已被低估为-2,但这是我的解决方案:
div.style.overflow = "hidden";
div.onclick = function() { div.style.overflow = "auto"; }
div.onmouseout = function() { div.style.overflow = "hidden"; }
答案 0 :(得分:2)
首先,您必须为该div指定overflow:hidden。然后你必须在该div上写一个javascript click函数,这将使它溢出:auto。再次,您必须在该div上再写一个js mouseout函数,这将使其溢出:hidden。