jquery scroll()區(qū)分橫向縱向滾動(dòng)條的方法
jquery在scroll()事件里面,我想判斷當(dāng)前滾動(dòng)條橫向還縱向;
我開始用全局變量記錄scrollTop的值來判斷的,如果前后值沒有變就是橫向滾動(dòng)了,
但是頁(yè)面里有多個(gè)滾動(dòng)條,就要多個(gè)全局變量來控制,該怎么判斷呢?
scroll jquery 區(qū)分橫向縱向滾動(dòng)條
解決方法:
each一次設(shè)置選擇器選中對(duì)象的scrollLeft/scrollTop就行了,然后綁定scroll事件,觸發(fā)的時(shí)候獲取scrollLeft/scrollTop和初始化的scrollLeft/scrollTop對(duì)比判斷是橫向還是縱向,同時(shí)更新對(duì)象存儲(chǔ)的scrollLeft/scrollTop
<style>
.c{height:120px;width:120px;overflow:auto;border:solid 1px black;margin-bottom:5px;}
</style>
<div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div>
<div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div>
<div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div>
<div class="c">111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111<br>1111111111111111111</div>
<script src="/js/jquery.js"></script>
<script>
$('div').each(function(){$(this).data('slt',{sl:this.scrollLeft,st:this.scrollTop});}).scroll(function(){
var sl=this.scrollLeft,st=this.scrollTop,d=$(this).data('slt');
if(sl!=d.sl)alert('橫向滾動(dòng)');
if(st!=d.st)alert('縱向滾動(dòng)');
$(this).data('slt',{sl:sl,st:st});///
})
</script>
- jQuery scroll事件實(shí)現(xiàn)監(jiān)控滾動(dòng)條分頁(yè)示例
- ScrollView滾動(dòng)條顏色的設(shè)置方法
- jquery滾動(dòng)條插件jScrollPane的使用介紹
- android開發(fā)教程之文本框加滾動(dòng)條scrollview
- zepto.js中tap事件阻止冒泡的實(shí)現(xiàn)方法
- 基于zepto.js實(shí)現(xiàn)仿手機(jī)QQ空間的大圖查看組件ImageView.js詳解
- 基于zepto.js簡(jiǎn)單實(shí)現(xiàn)上傳圖片
- jQuery插件zepto.js簡(jiǎn)單實(shí)現(xiàn)tab切換
- 基于touch.js手勢(shì)庫(kù)+zepto.js插件開發(fā)圖片查看器(滑動(dòng)、縮放、雙擊縮放)
- scroll事件實(shí)現(xiàn)監(jiān)控滾動(dòng)條并分頁(yè)顯示(zepto.js)
相關(guān)文章
Jquery中g(shù)etJSON在asp.net中的使用說明
Jquery中g(shù)etJSON在asp.net中的使用說明,需要的朋友可以參考下。2011-03-03用jQuery簡(jiǎn)化Ajax開發(fā)實(shí)現(xiàn)方法
使用 jQuery 將使 Ajax 變得及其簡(jiǎn)單。jQuery 提供有一些函數(shù),可以使簡(jiǎn)單的工作變得更加簡(jiǎn)單,復(fù)雜的工作變得不再?gòu)?fù)雜。2010-04-04layui選項(xiàng)卡效果實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了layui彈出層效果的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05jQuery實(shí)現(xiàn)簡(jiǎn)易商城系統(tǒng)項(xiàng)目實(shí)操
這篇文章主要介紹了jQuery實(shí)現(xiàn)簡(jiǎn)易商城系統(tǒng)項(xiàng)目實(shí)操,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-06-06jquery對(duì)標(biāo)簽添加只讀(readonly)或者禁用(disabled)屬性
這篇文章主要介紹了jquery對(duì)標(biāo)簽添加只讀(readonly)或者禁用(disabled)屬性,jQuery是一個(gè)JavaScript庫(kù)。極大地簡(jiǎn)化了JavaScript編程,下面關(guān)于其詳細(xì)介紹,需要的小伙伴可以參考一下2022-03-03jQuery ztree實(shí)現(xiàn)動(dòng)態(tài)樹形多選菜單
這篇文章主要介紹了jQuery ztree實(shí)現(xiàn)動(dòng)態(tài)樹形多選菜單,ztree動(dòng)態(tài)樹形菜單,初始化加載和延遲加載,感興趣的小伙伴們可以參考一下2016-08-08