qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          jQuery 事件

          jQuery 是為事件處理特別設計的。

          jQuery 事件函數

          jQuery 事件處理方法是 jQuery 中的核心函數。

          事件處理程序指的是當 HTML 中發生某些事件時所調用的方法。術語由事件“觸發”(或“激發”)經常會被使用。

          通常會把 jQuery 代碼放到 <head>部分的事件處理方法中:

          實例

          <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){   $("button").click(function(){     $("p").hide();   }); }); </script> </head>  <body> <h2>This is a heading</h2> <p>This is a paragraph.</p> <p>This is another paragraph.</p> <button>Click me</button> </body>  </html> 

          親自試一試

          在上面的例子中,當按鈕的點擊事件被觸發時會調用一個函數:

          $("button").click(function() {..some code... } )

          該方法隱藏所有 <p> 元素:

          $("p").hide();

          單獨文件中的函數

          如果您的網站包含許多頁面,并且您希望您的 jQuery 函數易于維護,那么請把您的 jQuery 函數放到獨立的 .js 文件中。

          當我們在教程中演示 jQuery 時,會將函數直接添加到 <head> 部分中。不過,把它們放到一個單獨的文件中會更好,就像這樣(通過 src 屬性來引用文件):

          實例

          <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="my_jquery_functions.js"></script> </head> 

          jQuery 名稱沖突

          jQuery 使用 $ 符號作為 jQuery 的簡介方式。

          某些其他 JavaScript 庫中的函數(比如 Prototype)同樣使用 $ 符號。

          jQuery 使用名為 noConflict() 的方法來解決該問題。

          var jq=jQuery.noConflict(),幫助您使用自己的名稱(比如 jq)來代替 $ 符號。

          親自試一試

          結論

          由于 jQuery 是為處理 HTML 事件而特別設計的,那么當您遵循以下原則時,您的代碼會更恰當且更易維護:

          • 把所有 jQuery 代碼置于事件處理函數中
          • 把所有事件處理函數置于文檔就緒事件處理器中
          • 把 jQuery 代碼置于單獨的 .js 文件中
          • 如果存在名稱沖突,則重命名 jQuery 庫

          jQuery 事件

          下面是 jQuery 中事件方法的一些例子:

          Event 函數綁定函數至
          $(document).ready(function)將函數綁定到文檔的就緒事件(當文檔完成加載時)
          $(selector).click(function)觸發或將函數綁定到被選元素的點擊事件
          $(selector).dblclick(function)觸發或將函數綁定到被選元素的雙擊事件
          $(selector).focus(function)觸發或將函數綁定到被選元素的獲得焦點事件
          $(selector).mouseover(function)觸發或將函數綁定到被選元素的鼠標懸停事件

          如需完整的參考手冊,請訪問我們的 jQuery 事件參考手冊

          posted on 2014-04-03 17:32 順其自然EVO 閱讀(125) 評論(0)  編輯  收藏 所屬分類: jQuery

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 和平县| 凤凰县| 元氏县| 湘乡市| 湖南省| 抚远县| 内江市| 江孜县| 鸡东县| 鄄城县| 文昌市| 巴中市| 洛川县| 大同县| 阿荣旗| 平定县| 昂仁县| 电白县| 舞钢市| 辽中县| 台中县| 岑溪市| 四子王旗| 达尔| 海口市| 浮山县| 崇阳县| 浦城县| 临城县| 红河县| 阳高县| 咸丰县| 商南县| 博野县| 乾安县| 阳新县| 靖边县| 玉树县| 河东区| 高雄县| 昭苏县|