-
解決IE6不兼容fixed屬性的方法,在css中加入: /*ie6 hack*/ *html,*html body{ background-image:url(about:blank); background-attachment:fixed; } *html menu{ position:absolute; top:expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+100+'px'); }查看全部
-
scroll() 添加/觸發(fā) scroll 事件 select() 添加/觸發(fā) select 事件 submit() 添加/觸發(fā) submit 事件 toggle() 在版本 1.9 中被移除。添加 click 事件之間要切換的兩個(gè)或多個(gè)函數(shù) trigger() 觸發(fā)綁定到被選元素的所有事件 triggerHandler() 觸發(fā)綁定到被選元素的指定事件上的所有函數(shù) unbind() 從被選元素上移除添加的事件處理程序 undelegate() 從現(xiàn)在或未來(lái)的被選元素上移除事件處理程序 unload() 在版本 1.8 中被廢棄。添加事件處理程序到 unload 事件查看全部
-
event.result 包含由被指定事件觸發(fā)的事件處理程序返回的最后一個(gè)值 event.stopImmediatePropagation() 阻止其他事件處理程序被調(diào)用 event.stopPropagation() 阻止事件向上冒泡到 DOM 樹(shù),阻止任何父處理程序被事件通知event.target 返回哪個(gè) DOM 元素觸發(fā)事件 event.timeStamp 返回從 1970 年 1 月 1 日到事件被觸發(fā)時(shí)的毫秒數(shù) event.type 返回哪種事件類(lèi)型被觸發(fā) event.which 返回指定事件上哪個(gè)鍵盤(pán)鍵或鼠標(biāo)按鈕被按下 focus() 添加/觸發(fā) focus 事件 focusin() 添加事件處理程序到 focusin 事件 focusout() 添加事件處理程序到 focusout 事件 hover() 添加兩個(gè)事件處理程序到 hover 事件 keydown() 添加/觸發(fā) keydown 事件 keypress() 添加/觸發(fā) keypress 事件 keyup() 添加/觸發(fā) keyup 事件 live() 在版本 1.9 中被移除。添加一個(gè)或多個(gè)事件處理程序到當(dāng)前或未來(lái)的被選元素 load() 在版本 1.8 中被廢棄。添加一個(gè)事件處理程序到 load 事件 mousedown() 添加/觸發(fā) mousedown 事件 mouseenter() 添加/觸發(fā) mouseenter 事件 mouseleave() 添加/觸發(fā) mouseleave 事件 mousemove() 添加/觸發(fā) mousemove 事件 mouseout() 添加/觸發(fā) mouseout 事件 mouseover() 添加/觸發(fā) mouseover 事件 mouseup() 添加/觸發(fā) mouseup 事件 off() 移除通過(guò) on() 方法添加的事件處理程序 on() 向元素添加事件處理程序 one() 向被選元素添加一個(gè)或多個(gè)事件處理程序。該處理程序只能被每個(gè)元素觸發(fā)一次 $.proxy() 接受一個(gè)已有的函數(shù),并返回一個(gè)帶特定上下文的新的函數(shù) ready() 規(guī)定當(dāng) DOM 完全加載時(shí)要執(zhí)行的函數(shù) resize() 添加/觸發(fā) resize 事件查看全部
-
jQuery事件方法 jQuery 事件 方法 jQuery 事件方法 事件方法觸發(fā)器或添加一個(gè)函數(shù)到被選元素的事件處理程序。 下面的表格列出了所有用于處理事件的 jQuery 方法。 方法 描述 bind() 向元素添加事件處理程序 blur() 添加/觸發(fā) blur 事件 change() 添加/觸發(fā) change 事件 click() 添加/觸發(fā) click 事件 dblclick() 添加/觸發(fā) double click 事件 delegate() 向匹配元素的當(dāng)前或未來(lái)的子元素添加處理程序 die() 在版本 1.9 中被移除。移除所有通過(guò) live() 方法添加的事件處理程序 error() 在版本 1.8 中被廢棄。添加/觸發(fā) error 事件 event.currentTarget 在事件冒泡階段內(nèi)的當(dāng)前 DOM 元素 event.data 包含當(dāng)前執(zhí)行的處理程序被綁定時(shí)傳遞到事件方法的可選數(shù)據(jù) event.delegateTarget 返回當(dāng)前調(diào)用的 jQuery 事件處理程序所添加的元素 event.isDefaultPrevented() 返回指定的 event 對(duì)象上是否調(diào)用了 event.preventDefault() event.isImmediatePropagationStopped() 返回指定的 event 對(duì)象上是否調(diào)用了 event.stopImmediatePropagation() event.isPropagationStopped() 返回指定的 event 對(duì)象上是否調(diào)用了 event.stopPropagation() event.namespace 返回當(dāng)事件被觸發(fā)時(shí)指定的命名空間 event.pageX 返回相對(duì)于文檔左邊緣的鼠標(biāo)位置 event.pageY 返回相對(duì)于文檔上邊緣的鼠標(biāo)位置 event.preventDefault() 阻止事件的默認(rèn)行為 event.relatedTarget 返回當(dāng)鼠標(biāo)移動(dòng)時(shí)哪個(gè)元素進(jìn)入或退出查看全部
-
下面的例子返回 <h2> 的所有同胞元素: 實(shí)例 1 2 3 $(document).ready(function(){ $("h2").siblings(); }); 您也可以使用可選參數(shù)來(lái)過(guò)濾對(duì)同胞元素的搜索。 下面的例子返回屬于 <h2> 的同胞元素的所有 <p> 元素: 實(shí)例 1 2 3 $(document).ready(function(){ $("h2").siblings("p"); }); jQuery next() 方法 next() 方法返回被選元素的下一個(gè)同胞元素。 該方法只返回一個(gè)元素。 下面的例子返回 <h2> 的下一個(gè)同胞元素: 實(shí)例 1 2 3 $(document).ready(function(){ $("h2").next(); }); jQuery nextAll() 方法 nextAll() 方法返回被選元素的所有跟隨的同胞元素。 下面的例子返回 <h2> 的所有跟隨的同胞元素: 實(shí)例 1 2 3 $(document).ready(function(){ $("h2").nextAll(); }); jQuery nextUntil() 方法 nextUntil() 方法返回介于兩個(gè)給定參數(shù)之間的所有跟隨的同胞元素。 下面的例子返回介于 <h2> 與 <h6> 元素之間的所有同胞元素: 實(shí)例 1 2 3 $(document).ready(function(){ $("h2").nextUntil("h6"); }); jQuery prev(), prevAll() & prevUntil() 方法 prev(), prevAll() 以及 prevUntil() 方法的工作方式與上面的方法類(lèi)似,只不過(guò)方向相反而已:它們返回的是前面的同胞元素(在 DOM 樹(shù)中沿著同胞元素向后遍歷,而不是向前)。查看全部
-
jQuery 遍歷 - 同胞(siblings) jQuery 遍歷 - 同胞(siblings) 同胞擁有相同的父元素。 通過(guò) jQuery,您能夠在 DOM 樹(shù)中遍歷元素的同胞元素。 在 DOM 樹(shù)中水平遍歷 有許多有用的方法讓我們?cè)?DOM 樹(shù)進(jìn)行水平遍歷: siblings() next() nextAll() nextUntil() prev() prevAll() prevUntil() jQuery siblings() 方法 siblings() 方法返回被選元素的所有同胞元素。查看全部
-
圖片樣式、錨點(diǎn)鏈接、滾動(dòng)條焦點(diǎn)定位。查看全部
-
jQuery的offset()方法會(huì)返回一個(gè)對(duì)象,包含top和left屬性。查看全部
-
方法 描述 getElementById() 返回對(duì)擁有指定 id 的第一個(gè)對(duì)象的引用。 getElementsByName() 返回帶有指定名稱(chēng)的對(duì)象集合。 getElementsByTagName() 返回帶有指定標(biāo)簽名的對(duì)象集合。 定義和用法 push() 方法可向數(shù)組的末尾添加一個(gè)或多個(gè)元素,并返回新的長(zhǎng)度。 語(yǔ)法 arrayObject.push(newelement1,newelement2,....,newelementX) 定義和用法 split() 方法用于把一個(gè)字符串分割成字符串?dāng)?shù)組。 語(yǔ)法 stringObject.split(separator,howmany) 返回值 一個(gè)字符串?dāng)?shù)組。該數(shù)組是通過(guò)在 separator 指定的邊界處將字符串 stringObject 分割成子串創(chuàng)建的。返回的數(shù)組中的字串不包括 separator 自身。 但是,如果 separator 是包含子表達(dá)式的正則表達(dá)式,那么返回的數(shù)組中包括與這些子表達(dá)式匹配的字串(但不包括與整個(gè)正則表達(dá)式匹配的文本)。 注釋?zhuān)喝绻芽兆址?("") 用作 separator,那么 stringObject 中的每個(gè)字符之間都會(huì)被分割。 定義和用法 removeClass() 方法從被選元素移除一個(gè)或多個(gè)類(lèi)。 注釋?zhuān)喝绻麤](méi)有規(guī)定參數(shù),則該方法將從被選元素中刪除所有類(lèi)。 語(yǔ)法 $(selector).removeClass(class) 定義和用法 addClass() 方法向被選元素添加一個(gè)或多個(gè)類(lèi)。 該方法不會(huì)移除已存在的 class 屬性,僅僅添加一個(gè)或多個(gè) class 屬性。 提示:如需添加多個(gè)類(lèi),請(qǐng)使用空格分隔類(lèi)名。$("p:first").addClass("intro note"); 語(yǔ)法 $(selector).addClass(class)查看全部
-
網(wǎng)頁(yè)定位導(dǎo)航特效 6-3 使用JS實(shí)現(xiàn)函數(shù)--- addclass和removeclass的方法 JS中沒(méi)有addclass和removeclass的方法 使用正則表達(dá)式判斷class的存在: obj.className.match(new RegExp("(\\s^)" + cls + "(\\s$)")) 注意:RegExp的參數(shù)是字符串,\\是把\轉(zhuǎn)義 注意addclass的時(shí)候要加空格 chrome :document.documentElement.scrollTop = 0; var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;//不兼容 var top = document.documentElement.scrollTop window.pageYOffset document.body.scrollTop; //查看全部
-
1.var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop; 因?yàn)榧嫒菪詥?wèn)題,要用如上的方法。 使用原生方法,要注意兼容性 2.IE瀏覽器對(duì)getElementByClassName()方法支持較差,解決方法(粗略): 在外面重新寫(xiě)一個(gè)方法 function getByClassName(obj,cls){ var element = document.getElementsByTagName("*"); var result = []; for (var i = 0; i < element.length; i++) { if (element[i].className == cls) { result.push(element[i]); } } return result; } } 用原生態(tài)js編寫(xiě)代碼,尤其要注意瀏覽器的兼容性。 如果某些瀏覽器不兼容,將可以通過(guò)編輯函數(shù)來(lái)實(shí)現(xiàn)或替代某些功能。 1、比如,使用document.getElementsByClassName(),IE對(duì)這個(gè)方法的支持很差。解決方法代碼如下。 function getByClassName(obj,cls){ var element = document.getElementsByTagName("*"); var result = []; for (var i = 0; i < element.length; i++) { if (element[i].className == cls) { result.push(element[i]); } } return result; } } 注意但是這個(gè)方法不適用于多個(gè)class的時(shí)候 2、獲取頁(yè)面的滾動(dòng)條距離頂部的高度可以用下面的方法(因?yàn)樵赬HTML中不支持documentElement所以要用body來(lái)獲取scrollTop): var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;查看全部
-
解決IE6不兼容fixed屬性的方法,在css中加入: /*ie6 hack*/ *html,*html body{ background-image:url(about:blank); background-attachment:fixed; } *html menu{ position:absolute; top:expression(((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+100+'px'); }查看全部
-
錨點(diǎn)的概念查看全部
-
導(dǎo)航與滾動(dòng)條之間的定位關(guān)聯(lián)查看全部
-
scroll([data],fn):當(dāng)用戶(hù)滾動(dòng)指定的元素時(shí),會(huì)發(fā)生scroll事件。 例如$(window).scroll(function(){}); scrollTop([val]):獲取/設(shè)置匹配元素相對(duì)滾動(dòng)條頂部的偏移。 offset():獲取匹配元素的相對(duì)偏移。查看全部
舉報(bào)
0/150
提交
取消