1. 程式人生 > >jQuery基礎事件

jQuery基礎事件

1.

2.

3.

JavaScript有一個非常要的功能,就是事件驅動當頁面完全載入後,使用者過鼠標 或鍵盤觸發頁面中繫結事件的元素即可觸發。jQuery封 裝了大量有益的事件方法供我們使用。

.繫結事

在 JavaScript 使clickdblclickmousedownmouseupmousemovemouseovermouseoutchangeselectsubmitkeydownkeypresskeyupblurfocusload

resizescrollerror考 手冊中的事件部分。

jQuery .bind()bind(type, [data], fn), typ[data]為 event.data 個 額外的資料,這個資料是一個字串、一個數字、一個數組或一個物件;fn 指 定元素的處理函式。

//使

$('input').bind('click', function () {                     //

alert('

');

});

//

$('input').bind('click', fn);                                  //

function fn() {

alert('');

}

//

$('input').bind('mouseout mouseover', function () {     //移入和移出分別執行一次

$('div').html(function (index, value) {

return value + '1';

});

});

//

$('input').bind({                                                      //

'mouseout' : function () {                                  //

alert('');

},

'mouseover' : function () {

alert('');

}

});

//使用 unbin

$('input').unbind();                                                  //

//使用 unbin

$('input').unbind('click');                                          //的 clic

//使用 unbin

function fn1() {

alert('擊 1');

}

function fn2() {

alert('擊 2');

}

$('input').bind('click', fn1);

$('input').bind('click', fn2);

$('input').unbind('click', fn1);                                   //除 fn件 二.簡寫事件

使便jQuery 便我 們稱它為簡寫事件。

click(fn)

觸發每一個匹配元素的 click(單擊)事件

dblclick(fn)

觸發每一個匹配元素的 dblclick(雙擊)事件

mousedown(fn)

觸發每一個匹配元素的 mousedown(點選後)事件

mouseup(fn)

觸發每一個匹配元素的 mouseup(點選彈起)事件

mouseover(fn)

觸發每一個匹配元素的 mouseover(滑鼠移入)事件

mouseout(fn)

的 mouseout()

mousemove(fn)

元素的 mousemove()

mouseenter(fn)

的 mouseenter(穿)

mouseleave(fn)

的 mouseleave(穿)

keydown(fn)

的 keydown()

keyup(fn)

的 keyup()

keypress(fn)

的 keypress()

unload(fn)

resize(fn)

的 resize()

scroll(fn)

的 scroll(拖動)

focus(fn)

的 focus()

blur(fn)

的 blur()

focusin(fn)

的 focusin()

focusout(fn)

的 focusout()

select(fn)

的 select()

change(fn)

發每一個的 change()

submit(fn)

的 submit()

理解

.mouseover().mouseout()滑鼠移和移出時候觸。那麼 jQuery 裝了另外 一組.mouseenter().mouseleave()表示標穿過和穿的時候觸發那麼這兩本質上有 什麼區別呢?手冊上的說明是.mouseenter() .mouseleave()這組穿過子元素不會觸發, 而.mouseover().mouseout()

//HTML 

<distyle="width:200px;height:200px;background:green;">

<p style="width:100px;height:100px;background:red;"></p>

</div>

<strong></strong>

//mouseover 

$('div').mouseover(function () {                               //入 di入 

$('strong').html(function (index, value) {

return value+'1';

});

});

//mouseenter 穿

$('div').mouseenter(function () {                               //穿過 div 或者 p

$('strong').html(function (index, value) {            //在這個區域只觸發一次

return value+'1';

});

});

//mouseout 

$('div').mouseout(function () {                                 //出 出 di

$('strong').html(function (index, value) {

return value+'1';

});

}); 

//mouseleave 穿

$('div').mouseleave(function () {                               //個 di

$('strong').html(function (index, value) {

return value+'1'; 

});

}); 

.keydown().keyup().keypress 

$('input').keydown(function (e) {

alert(e.keyCode);                                              //按下 a 返回 65

});

$('input').keypress(function (e) {

alert(e.charCode);                                             //按下 a 返回 97

});

e.keyCode 和 e.charCode 一 些非字元鍵的區別。更多詳情可以瞭解 JavaScript 

.focus().blur().focusin()

.focusout()

//HTML 

<distyle="width:200px;height:200px;background:red;">

<inputype="text" value="" />

</div>

<strong></strong>

//focu

$('input').focus(function () {                                    //

$('strong').html('123');

}); 

//focusin 

相關推薦

jQuery基礎——事件

htm move 屬性 動作 類型 top 分享 image png 1、click與dbclick事件   click:單擊事件   dbclick:雙擊事件   方法一:$ele.click()   方法二:$ele.click( handler(eventObject

Jquery | 基礎 | 事件的鏈式寫法

自身 display jquery spl doc 基礎 code pad fun $(".title").click(function () {   $(this).addClass("curcol").next(".content")

jQuery基礎事件繫結

學習要點: 1.繫結事件 2.簡寫事件 3.複合事件 JavaScript有一個非常重要的功能,就是事件驅動。當頁面完全載入後,使用者通過滑鼠 或鍵盤觸發頁面中繫結事件的元素即可觸發。jQuery為開發者更有效率的編寫事件行為,封 裝了大量有益的事件方法供我們使用。

jQuery基礎事件-繫結事件

js中的事件  click,dblclick,mousedown,mouseup,mousemove,mouseout,change,  select,submit,keydown,keypress,keyup,blur,focus,load,resize,scroll,

jQuery基礎事件

學習要點: 1.綁定事件 2.簡寫事件 3.復合事件 JavaScript有一個非常重要的功能,就是事件驅動。當頁面完全載入後,使用者通過鼠標 或鍵盤觸發頁面中繫結事件的元素即可觸發。jQuery為

jQuery基礎(鼠標事件,表單事件,鍵盤事件,自定義事件 篇)

1.7 傳遞 ret 文本 leave 右鍵 page content gree 1.jQuery鼠標事件之click與dbclick事件 方法一:$ele.click()(不帶參數) <div id="test">點擊觸發<div> $(

【總結整理】JQuery基礎學習---事件

交互 .... over 指針 events 返回值 避免 func 坐標 jQuery鼠標事件之click與dbclick事件 用交互操作中,最簡單直接的操作就是點擊操作。jQuery提供了兩個方法一個是click方法用於監聽用戶單擊操作,另一個方法是dbclick方

jQuery基礎(4)- 位置信息、事件流、事件對象、事件代理、jquery事件

發生 事件對象 就會 事件類型 add 自己 直接 pen pre 一、jQuery的位置信息 jQuery的位置信是JS的client系列、offset系列、scroll系列封裝好的一些簡便api。 1、寬度和高度 a、獲取寬度和高度,例如:

步步為營-56-JQuery基礎

ttr 點擊事件 方法 3.1 elements 本質 mov 對象 比較 jQuery本質還是封裝好的js,只不過代碼更簡潔,而做的更好 使用JQuery選擇器會返回一個jQuery對象,其本質是dom數組,jQuery對象可以調用JQuery方法. 1 基本選擇器   

jQuery基礎(常用插件 表單驗證,圖片放大鏡,自定義對象級,jQuery UI,面板折疊)

此外 cookie值 添加圖標 tor 列表 需要 droppable 使用 ddn 1.表單驗證插件——validate 該插件自帶包含必填、數字、URL在內容的驗證規則,即時顯示異常信息,此外,還允許自定義驗證規則,插件調用方法如下: $(form).vali

jQuery基礎(Ajax,load(),getJSON(),getScript(),post(),ajax(),同步/異步請求數據)

發送請求 它的 fun 使用 json格式 單元素 生成 set log 1.使用load()方法異步請求數據 使用load()方法通過Ajax請求加載服務器中的數據,並把返回的數據放置到指定的元素中,它的調用格式為: load(url,[data],[callb

jQuery基礎(動畫篇 animate,顯示隱藏,淡入淡出,下拉切換)

app 必須 條件 工作 函數 我們 淡入淡出 延時 button 1.jQuery中隱藏元素的hide方法 讓頁面上的元素不可見,一般可以通過設置css的display為none屬性。但是通過css直接修改是靜態的布局,如果在代碼執行的時候,一般是通過js控制元素的

JQuery基礎以及5個小案例

進行 change 遍歷 selectall 獲得 idea 獲取 設置 html 1.JQ完成定時彈出廣告   步驟分析 創建html文檔 在頁面中創建一個廣告部分的div,設置div隱藏 設置定時操作,1秒執行一個顯示的方法 設置定時操作.1秒執行一個隱藏方法 /

Jquery基礎之DOM操作

nbsp 動態 下拉框 attr 格式 空元素 hasclass ren check Dom是Document Object Model的縮寫,意思是文檔對象模型。DOM是一種與瀏覽器、平臺、語言無關的接口,使用該接口可以輕松訪問頁面中所有的標準組件。DOM操作可以分為三個

【2017-06-02】Jquery基礎

false 之前 fad xmlns hide rip 給他 wid abs Jquery就是Js集成的一些方法包。 註意:Jquery的引入位置在<head></head>裏。 一、選擇器 1、Id選擇器 $("#div1") 2、Cl

jQuery基礎,選擇器

-1 first name div 操作 偶數 prototype 框架 優化 jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“writ

Hybrid App開發之jQuery基礎

簡單 代碼 前言 tdi ner user 總結 func pre 前言: 前面學習了JavaScript/Html/Css的基礎知識,今天學習一下常用js框架jQuery的使用進行快速的開發。 JQuery的基本功能: 方位和操作DOM元素 控制頁面樣式 對頁

Jquery基礎(二)

lac submit rop mov dto 節點 mit focus find 簡介: jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTMLdocuments、events、實現動畫效果,並且方便地為網站提供AJAX交互。 Jquery

Jquery基礎(一)

4.2 aaa round next apu eat addclass 3.1 什麽 一 jQuery是什麽? <1> jQuery由美國人John Resig創建,至今已吸引了來自世界各地的眾多 javascript高手加入其team。 &

Jquery基礎1-----入門

每一個 () javascrip 調用 log script 範圍 指定 延遲 1.讓jQuery放棄對$符號的使用   出了jquery之外,仍有一些javascript庫也使用了$符號,可以使用jQuery.noConflict();方法讓jQuery放棄對$符號的使用