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 閱讀(127) 評論(0)  編輯  收藏 所屬分類: jQuery

          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 镇赉县| 中江县| 瑞昌市| 沽源县| 共和县| 胶南市| 芜湖县| 富民县| 无棣县| 巴南区| 绍兴市| 莎车县| 永仁县| 昌黎县| 池州市| 乐安县| 石城县| 宁南县| 田林县| 晋州市| 太原市| 乌兰浩特市| 六枝特区| 德令哈市| 青田县| 黄骅市| 皮山县| 临猗县| 个旧市| 镇远县| 霍山县| 石景山区| 招远市| 东乌珠穆沁旗| 亳州市| 白山市| 凤翔县| 平定县| 吴堡县| 鞍山市| 监利县|