script
創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),察隅網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:察隅等地區(qū)。察隅做網(wǎng)站價(jià)格咨詢:13518219792
if(document.body.style.overflow!="hidden"document.body.scroll!="no"
document.body.scrollHeightdocument.body.offsetHeight)
{
alert("有滾動(dòng)條");
}else
{
alert("無滾動(dòng)條");
}
/script
$(document).scrollTop()
獲取垂直滾動(dòng)的距離
即當(dāng)前滾動(dòng)的地方的窗口頂端到整個(gè)頁(yè)面頂端的距離
$(document).scrollLeft()
這是獲取水平滾動(dòng)條的距離
看明白了嗎??
你要獲取頂端
只需要獲取到scrollTop()==0的時(shí)候
就是頂端了
要獲取底端
只要獲取scrollTop()=$(document).height()-$(window).height()
就可以知道已經(jīng)滾動(dòng)到底端了
$(document).height()
//是獲取整個(gè)頁(yè)面的高度
$(window).height()
//是獲取當(dāng)前
也就是你瀏覽器所能看到的頁(yè)面的那部分的高度
這個(gè)大小在你縮放瀏覽器窗口大小時(shí)
會(huì)改變
與document是不一樣的
根據(jù)英文應(yīng)該也能理解吧
其實(shí)你可以自己做個(gè)實(shí)驗(yàn)就知道了
$(document).scroll(function(){
$("#lb").text($(document).scrollTop());
})
span
id="lb"
style="top:100px;left:100px;position:fixed;"/span!--一個(gè)固定的span標(biāo)記
滾動(dòng)時(shí)方便查看--
先獲取現(xiàn)當(dāng)前這個(gè)元素的寬和高,再獲取外部的寬和高,若是內(nèi)部大于外部,并且外部元素overflow:hidden
則說明有滾動(dòng)條
判斷滾動(dòng)條距離頂部的像素:$('body').scrollTop();
//判斷一次
alert($('body').scrollTop());
//在滾動(dòng)時(shí)判斷(實(shí)時(shí)判斷)
$('body').on('scroll',function(){
console.log($(this).scrollTop());//輸出到控制臺(tái)
})
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"111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111/div
div class="c"111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111/div
div class="c"111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111/div
div class="c"111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111br1111111111111111111/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
最近流行的 sogo云輸入法, QQ云輸入法,都用到了bookmarklet技術(shù)。
這篇文章主要介紹了jQuery中even選擇器的定義和用法,較為詳細(xì)的分析了event選擇器的語法結(jié)構(gòu)與具體用法,并以一個(gè)設(shè)置偶數(shù)行為藍(lán)色字體的例子總結(jié)了其用法與功能特點(diǎn),需要的朋友可以參考下
晚上有插件可以實(shí)現(xiàn)"jquery tab",但有點(diǎn)復(fù)雜了,我想寫個(gè)最簡(jiǎn)單的,來實(shí)現(xiàn)"jquery tab"。而事實(shí)上確實(shí)很簡(jiǎn)練
這篇文章主要介紹了JQuery樣式操作、click事件以及索引值-選項(xiàng)卡應(yīng)用,結(jié)合實(shí)例形式分析了jQuery動(dòng)態(tài)修改css樣式、事件響應(yīng)以及選項(xiàng)卡相關(guān)操作技巧,需要的朋友可以參考下
jQuery在遵循W3C規(guī)范的情況下,對(duì)事件的常用屬性進(jìn)行了封裝,使得事件處理在各大瀏覽器下都可以正常的運(yùn)行而不需要進(jìn)行瀏覽器類型判斷
主要是為了往后的項(xiàng)目中方便實(shí)現(xiàn)這類型的功能,在之前做問卷調(diào)查那個(gè)應(yīng)用中,就用到這個(gè)來顯示結(jié)果,但當(dāng)時(shí)開發(fā)時(shí)并不用是插件的,一大堆代碼,看也煩,用起來很麻煩
jquery動(dòng)態(tài)添加option選項(xiàng),還有動(dòng)態(tài)刪除的方法,大家參考使用吧
qTip2是一個(gè)灰常強(qiáng)大且精致的jQuery提示信息插件,是qTip的第2版,也是一個(gè)全新的版本,提供了豐富的功能及漂亮的外觀,非常易于使用