jQuery noConflict() 方法

How to use jQuery and other frameworks at the same time on the page?

jQuery na mashirika mengine ya JavaScript

Kama una kumwambia, jQuery inatumia ishi $ kama kifupi cha 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() 方法会释放会 $ 标识符的控制,这样其他脚本就可以使用它了。

Mfano

Tafadhali, inaweza kutumia jina kuu kama jina kikuu cha jQuery:

$.noConflict();
jQuery(document).ready(function(){
  jQuery("button").click(function(){
    jQuery("p").text("jQuery 仍在运行!");
  );
);

Jaribu kesi

Mfano

Inaweza kumaliza jina lake kwa uwanja wake. noConflict() inaweza kubadilika kwa sababu ya jQuery, inaweza kugawanywa kwa sababu ya kumekadiri, inaweza kusaidia kumekadiri. Tazama maelezo hii:

var jq = $.noConflict();
jq(document).ready(function(){
  jq("button").click(function(){
    jq("p").text("jQuery 仍在运行!");
  );
);

Jaribu kesi

Mfano

Kama inafanya kikodi cha jQuery chini ya $ kwa sababu huzungumza na jinsi hiyo, inaweza kuwa na uhusiano wa jina kwa sababu inafanya kufanya kwa hivyo, inaweza kusaidia kufanya hivyo - kwa sababu inaonesha "jQuery" nje ya kikamilifu:

$.noConflict();
jQuery(document).ready(function($){
  $("button").click(function(){
    $("p").text("jQuery 仍在运行!");
  );
);

Jaribu kesi

jQuery Chapa cha Kifaa cha Kivinjili

Kwa kumtazama kipakuo cha kawaida cha vifaa vya jQuery, tazama taarifa yetu jQuery Chapa cha Kifaa cha Kivinjili.