多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

jquery教程

jQuery noConflict() 方法

閱讀 (2342)

jQuery - noConflict() 方法


如何在頁面上同時使用 jQuery 和其他框架?


jQuery 和其他 JavaScript 框架

正如您已經了解到的,jQuery 使用 $ 符號作為 jQuery 的簡寫。

如果其他 JavaScript 框架也使用 $ 符號作為簡寫怎么辦?

其他一些 JavaScript 框架包括:MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScript MVC、Google Web Toolkit、Google Closure、Ember、Batman 以及 Ext JS。

其中某些框架也使用 $ 符號作為簡寫(就像 jQuery),如果您在用的兩種不同的框架正在使用相同的簡寫符號,有可能導致腳本停止運行。

jQuery 的團隊考慮到了這個問題,并實現了 noConflict() 方法。


jQuery noConflict() 方法

noConflict() 方法會釋放會 $ 標識符的控制,這樣其他腳本就可以使用它了。

當然,您仍然可以通過全名替代簡寫的方式來使用 jQuery:

實例

$.noConflict();
jQuery(document).ready(function(){
  jQuery("button").click(function(){
    jQuery("p").text("jQuery is still working!");
  });
});

嘗試一下 ?

您也可以創建自己的簡寫。noConflict() 可返回對 jQuery 的引用,您可以把它存入變量,以供稍后使用。請看這個例子:

實例

var jq = $.noConflict();
jq(document).ready(function(){
  jq("button").click(function(){
    jq("p").text("jQuery is still working!");
  });
});

嘗試一下 ?

如果你的 jQuery 代碼塊使用 $ 簡寫,并且您不愿意改變這個快捷方式,那么您可以把 $ 符號作為變量傳遞給 ready 方法。這樣就可以在函數內使用 $ 符號了 - 而在函數外,依舊不得不使用 "jQuery":

實例

$.noConflict();
jQuery(document).ready(function($){
  $("button").click(function(){
    $("p").text("jQuery is still working!");
  });
});

嘗試一下 ?
關閉
程序員人生
主站蜘蛛池模板: 欧美xxxxx九色视频免费观看 | 亚洲国产精久久久久久久春色 | 中文字幕一区二区三区精品 | 午夜影院色 | 99精品国产高清一区二区 | 在线观看一区二区三区四区 | 日本艳鉧动漫1~6中文在线观看 | 国产成人精品亚洲一区 | 香蕉大成网人站在线 | 成人叼嘿视频免费网站 | 亚洲午夜伦理 | 国产精品男人的天堂 | 印度美女freesex性hd | 波多野结衣99 | 亚洲天堂在线观看视频 | 久久99精品久久久久久三级 | 亚洲精品一二三四区 | 大陆老太交xxxxxhd在线 | 欧美成人毛片一级在线 | 交在线观看网站视频 | 亚洲最黄网站 | 日本在线看免费 | 亚洲欧美日韩一区 | 久久91亚洲精品久久91综合 | 国产亚洲精品久久久久91网站 | 亚洲天堂一区二区三区 | 在线观看免费黄色网址 | 日韩一级在线观看 | 亚洲成在人线av | 淫www| 国产无套免费网站 | 亚州色片| 最近中文字幕免费大全8高清 | 日本一区免费看 | 91se在线看片国产免费观看 | 国产一区二区在线视频观看 | 国产精品午夜在线播放a | 亚洲精品第一页 | 一级做a爰全过程免费视频毛片 | 国产91精品久久久久久久 | 日本亚洲免费 |