成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? 利用jquery禁止外層滾動條的滾動
全站頭部文字 我要出現(xiàn)在這里
利用jquery禁止外層滾動條的滾動 713 2024-02-06   

前言

通常情況下,當(dāng)內(nèi)部滾動條滾動到兩端時(shí),再接著滾動時(shí)外層的滾動條就會跟著滾動;可是有時(shí)我們希望用戶只能滾動當(dāng)前區(qū)域,而不觸發(fā)外層(window)的滾動條,離開當(dāng)前區(qū)域后,才能滾動外層的滾動條。因?yàn)橛脩艨赡芤徊恍⌒臐L動的幅度過大了,導(dǎo)致當(dāng)前區(qū)域離開可視區(qū)域。

在jquery中,滾動事件是scroll,而這個(gè)事件是不能阻止冒泡和阻止默認(rèn)事件的。假如我們設(shè)定要禁止window的滾動條,我采取的策略是:當(dāng)鼠標(biāo)進(jìn)入到當(dāng)前區(qū)域后,則window的滾動條的高度始終是鼠標(biāo)進(jìn)入前的高度

如下的代碼:

<style type="text/css">
 .main{
 overflow: auto;
 width: 400px;
 height: 400px;
 border: 1px solid #aaa;
 }
 .main p{
 height: 800px;
 }
</style>

<body>
 <div id="main" class="main">
 <p></p>
 </div>
 <p style="height:1000px;"></p>
</body>

$(function () {
 var scrollTop = -1; // 鼠標(biāo)進(jìn)入到區(qū)域后,則存儲當(dāng)前window滾動條的高度
 $('#main').hover(function(){
 scrollTop = $(window).scrollTop();
 }, function(){
 scrollTop = -1;
 });

 // 鼠標(biāo)進(jìn)入到區(qū)域后,則強(qiáng)制window滾動條的高度
 $(window).scroll(function(){
 scrollTop!==-1 && $(this).scrollTop(scrollTop);
 })
})

從上面的代碼可以看到,我并沒有阻止window滾動條的事件,而是用戶每次滾動時(shí),都會重新進(jìn)行賦值。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,當(dāng)然,或許還有更好的方法,歡迎大家提供,謝謝!


主站蜘蛛池模板: 孙子兵法三十六计完整解释电子书| 那年秋天| 林子祥电影| 世界赠予我的钢琴曲| 老江湖| 寡妇一级毛片视频| 蝴蝶视频在线观看 | 妈妈的朋友欧美| 中央五节目表| 767股票学习网| 激情小视频在线| 彩云曲 电影| 丁丁历险记电影| 香谱七十二法图大全| 汤唯和梁朝伟拍戏原版视频在线观看| 电影在线观看免费完整高清网站| 自拍成人| 罗密欧与朱丽叶电影| 红日歌词中文谐音歌词| 完美的邻居| 天才不能承受之重| 风月电视剧免费观看剧情| 模特走秀视频| 速度与激情20| 午间剧场| 风之谷钢琴谱| 冷门森系ins冷淡风壁纸| 爱奴记| 对你的爱歌词| 幼儿园玩具| 美丽女波士1983| 大学英语综合教程1答案| 林一个人简历资料| 变形金刚7免费高清电影| 大太监李莲英| 胡家玮| 同志父子第二部叫什么| 现代企业管理| 王若涵| 浙江卫视全天节目单| 源代码 电影|

!!!站長長期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103