关于内嵌页面与原页面鼠标滚动条隐藏的问题解决


  根据需求需要在页面中嵌入一个别的html文件(台风路径图),于是我用iframe直接连接展示台风路径的页面,但该页面是需要通过鼠标滚轮的滚动来缩放地图的,而我原有的页面也有滚动条,两者虽然互不影响但用户体验太差,于是寻找解决方案;由于本职是写后台的加上能力确实有限,各种百度都没有解决,最后问了一个之前比较牛的一个前端同事,完美解决了我的需求,这里写出来

  其实就是通过mouseover和mouseout事件来控制body和iframe的css样式来解决的,代码如下

// iframe 的鼠标移入事件(隐藏windows的滚动条)
$("iframe的id").mouseover(function(){
   $("body").css("overflow","hidden");     
   $("iframe的id").css("overflow","auto");     
})


// iframe 的鼠标移出事件(显示windows的滚动条)
$("iframe的id").mouseout(function(){
   $("body").css("overflow","auto");     
   $("iframe的id").css("overflow","hidden");     
})

这样操作之后,就能完美解决我的需求了,完全没有我之前想的那么复杂;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM