2018-04-10JQ中的事件

事件綁定與解綁??? bind/?? ubbind



鼠標(biāo)懸停事件?????? 進(jìn)入mouseover??? ? ? 離開 mouseout

$("d1").mouseover(function(){?

?????? $("#d2").show(1000) });

.mouseout(function(){

??? $("#d2").hide(1000)?? });


隱藏/顯示.hide()隱藏? ? ? ? ? .show()顯示.? ? ? ? ? ? ? ?toggle() 隱藏/顯示 ,切換 ??

$(this).hide()? ? ? ? ? ? ? ? ? ? ? ? ? ? ? .hide()函數(shù),隱藏當(dāng)前的HTML元素

$("p").hide().hide()函數(shù),? ? ? ? ? ? ? 隱藏所有p標(biāo)記元素

#("#ID").hide()? ? ? ? ? ? ? ? ? ? ? ? ? ? 隱藏ID選擇器的 元素


JQ事件:$(document).ready(function)將函數(shù)綁定到文檔的就緒事件(當(dāng)文檔完成加載時(shí))

$(selector).click(function)? ? ? ? ? ? ?觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的點(diǎn)擊事件

$(selector).dblclick(function)? ? ? ? ?觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的雙擊事件

$(selector).focus(function)? ? ? ? ? ? 觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的獲得焦點(diǎn)事件

$(selector).mouseover(function)觸發(fā)或?qū)⒑瘮?shù)綁定到被選元素的鼠標(biāo)懸停事件


淡入/淡出 /切換 ? ? ? ? ? ? ? ? ? fadeIn()? ? ? ? ? ? ? ?fadeOut()? ? ? ? ? ? ? ? ??fadeToggle()? ? ? ? ? ?fadeTo()?

???fadeIn()? ? ? ? ? ? ? ?淡入?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$(document).ready(function(){? ? ? ? ?

?fadeOut()? ? ? ? ? ? ?淡出??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $("button").click(function(){? ? ? ? ? ? ??

?fadeToggle()? ? ? ? ?淡入/淡出切換?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $("#p1").fadeToggle();? ? ? ? ? ? ?

? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$("#p2").fadeToggle("slow");? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$("#p3").fadeToggle(3000);? ? ? ? ? ? });? });

fadeTo()?? ? ? ? ?? 規(guī)定淡出時(shí)的透明度,并不是完全消失?? 0-1

????????????????????????????????????????????$("button").click(function(){? ? ? ? ? ? ? ? ??

? ????????????????????????????????????????????$("#div1").fadeTo("slow",0.15);??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $("#div3").fadeTo("slow",0.7);});


創(chuàng)建滑動(dòng)隱藏消失职辅。? ?slideDown()? 滑動(dòng)向下,彈出? ?slideUp()? ? 滑動(dòng)向上,收回? ? ? slideToggle()滑動(dòng)隱藏消失切換

? ? ? ? ? ????????????????????????????????????????????????????????????????? $(document).ready(function(){? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$("button").click(function(){? ? ? ? ? ? ? ? ? ?

?????????????????????????????????????????????????????????????????????????????????????? ?$(".up").slideToggle("slow");? ? ? ? ? ?});? });? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ????????????????????????????????????????????????????????????????????????????????????????滑動(dòng)彈出,收回切換,? 注意.up的DIV? 的CSS設(shè)置為display:none;


動(dòng)畫效果? ? ? animate()動(dòng)畫效果?? ? ? ? ? ?height:'toggle'? ? ? 定義已經(jīng)設(shè)置好的高度彈出隱藏

? ? ????????????????????????????????????????????????????????????????????????????????? $(document).ready(function(){? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?????????????????????????????$("button").click(function(){? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $(".up").animate({? ? ? ? ? 定義動(dòng)畫? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?left:'250px',? ? ? ? ? ? 定義動(dòng)畫距離? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?height:'150px',? ? ? ? ? ? ? 定義動(dòng)畫的大小? ? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? width:'150px' });? });? });? ? ??

????????????????height/width:+=150px;? ? ? ? 動(dòng)畫可以根據(jù)需要無限制+=150px; 點(diǎn)一下就放一次? ?但是相對于left:250px位置

注: .up需提前設(shè)置樣式,并聲明position:absolute

提示:animate() 方法幾乎可以操作所有的CSS屬性

不過刨裆,需要記住一件重要的事情:當(dāng)使用 animate() 時(shí),必須使用 paddingLeft 而不是 padding-left它掂,使用 marginRight 而不是 margin-right巴帮,等等。同時(shí),色彩動(dòng)畫并不包含在核心 jQuery 庫中榕茧。如果需要生成顏色動(dòng)畫垃沦,您需要從 jQuery.com 下載 Color Animations 插件。


jQuery 提供針對動(dòng)畫的隊(duì)列功能雪猪。

這意味著如果您在彼此之后編寫多個(gè) animate() 調(diào)用栏尚,jQuery 會(huì)創(chuàng)建包含這些方法調(diào)用的“內(nèi)部”隊(duì)列。然后逐一運(yùn)行這些 animate 調(diào)用只恨。????????????????????????????????????????????$(document).ready(function(){??

????????????????????????????????????????????????????????$("button").click(function(){? ? var div=$("div");? ? ??

????????????????????????????????????????????????????????????div.animate({left:'100px'},"slow");?

?? ????????????????????????????????????????????????????????????div.animate({fontSize:'3em'},"slow");??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?div.animate({樣式代碼段'},"slow");? });});


滑動(dòng)停止,動(dòng)畫停止.shop()? ? ? ??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????????? $(".sub").click(function(){? ? ? ? ? ? ? ? ? ??

????????????????????????????????????????????????$(".pop").slideDown(5000);? ?});? ? ? ? ? ? ? ? ? 定義.pop1向下5秒顯示? ? ???

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$("button").click(function(){? ? ? ? ? ? ? ? ? ? 定義.shop點(diǎn)擊停止滑動(dòng)? ??

????????????????????????????????????????????????????????? $(".pop").stop();});});? ? ? ? ? ? ? ? ? ? ? ? ? pop停止滑動(dòng)點(diǎn)擊停止


.shop延伸知識點(diǎn):

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$(document).ready(function(){

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$("#start").click(function(){? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 選擇開始按鈕

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?????????$("div").animate({left:'100px'},5000);? ? ? ? ? ? ? ? ? ? ? ? ? 選擇div動(dòng)畫效果 左100px,5秒鐘

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????? $("div").animate({fontSize:'3em'},5000);? });? ? ? ? ? ? ? ? 選擇div動(dòng)畫效果? 字體大小3em,5秒

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$("#stop").click(function(){? ? ? ? ? ? ? ? ? 選擇停止按鈕

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$("div").stop();?});? ? ? ? ? ? ? ? ? ? ? ? ? ? div停止動(dòng)畫

????????????????????????????????????$("#stopsy").click(function(){? ? ? ? ? ? ? ? 選擇停止所有按鈕

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? $("div").stop(true);});? ? ? ? ? ? ? ? ? div停止所有動(dòng)畫(加一個(gè)true)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$("#stopwc").click(function(){? ? ? ? ? ? ? ? 選擇停止所有但要完成按鈕

????????????????????????????????????????????????$("div").stop(true,true);?}); ? ? ? ? ? ? 選的div停止(加2個(gè)true)? ? ? ? ? });


Callback函數(shù)? 在當(dāng)前動(dòng)畫100%完成之后執(zhí)行

????????????????????????????????????????????????$(document).ready(function(){??

????????????????????????????????????????????????????$("button").click(function(){??

????????????????????????????????????????????????????????$("p").hide(1000,function(){??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?alert("The paragraph is now hidden");? ? });? });});? ? ??

? ? ? ? ? ? ?????????????????????????????????當(dāng)動(dòng)畫.hide百分百完成后? 直接啟用下一個(gè)函數(shù)彈出框? ? ? ? ? ? ? ? ?


Chaining? 鏈接技術(shù),? 就是可以吧幾個(gè)JQ調(diào)用連在一個(gè)相同的元素上,共同使用

????????????????????????????????????????????????$(document).ready(function()? {??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$("button").click(function(){??

? ????????????????????????????????????????????????????????$("#p1").css("color","red").slideUp(2000).slideDown(2000);? });?

?? ????????????????????????????????????????????? 點(diǎn)擊bun后? #p1的css字體紅色,? 向上收彈出框2秒鐘后? 译仗,接著向下2秒彈出});

前端小知識:孫魯意博客網(wǎng)站

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市官觅,隨后出現(xiàn)的幾起案子纵菌,更是在濱河造成了極大的恐慌,老刑警劉巖休涤,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咱圆,死亡現(xiàn)場離奇詭異,居然都是意外死亡功氨,警方通過查閱死者的電腦和手機(jī)序苏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捷凄,“玉大人忱详,你說我怎么就攤上這事《宓樱” “怎么了匈睁?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長桶错。 經(jīng)常有香客問我航唆,道長,這世上最難降的妖魔是什么院刁? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任糯钙,我火速辦了婚禮,結(jié)果婚禮上黎比,老公的妹妹穿的比我還像新娘超营。我一直安慰自己,他們只是感情好阅虫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布演闭。 她就那樣靜靜地躺著,像睡著了一般颓帝。 火紅的嫁衣襯著肌膚如雪米碰。 梳的紋絲不亂的頭發(fā)上窝革,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天,我揣著相機(jī)與錄音吕座,去河邊找鬼虐译。 笑死,一個(gè)胖子當(dāng)著我的面吹牛吴趴,可吹牛的內(nèi)容都是我干的漆诽。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼锣枝,長吁一口氣:“原來是場噩夢啊……” “哼厢拭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起撇叁,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤供鸠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后陨闹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體楞捂,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年趋厉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了寨闹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,731評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡君账,死狀恐怖鼻忠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情杈绸,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布矮瘟,位于F島的核電站瞳脓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏澈侠。R本人自食惡果不足惜劫侧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望哨啃。 院中可真熱鬧烧栋,春花似錦、人聲如沸拳球。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祝峻。三九已至魔吐,卻和暖如春扎筒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背酬姆。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工嗜桌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辞色。 一個(gè)月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓骨宠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親相满。 傳聞我的和親對象是個(gè)殘疾皇子层亿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 通過jQuery,您可以選撒椤(查詢棕所,query)HTML元素,并對它們執(zhí)行“操作”(actions)悯辙。 jQuer...
    枇杷樹8824閱讀 656評論 0 3
  • jQuery 安裝 把 jQuery 添加到您的網(wǎng)頁 如需使用 jQuery琳省,您需要下載 jQuery 庫(會(huì)在下...
    Clover園閱讀 293評論 0 0
  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,029評論 0 2
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級特性躲撰。 1....
    LaBaby_閱讀 1,171評論 0 1
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式针贬。設(shè)計(jì)者無需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級特性。 1....
    LaBaby_閱讀 1,335評論 0 2