Latest web development tutorials

Metoda jQuery noConflict ()

Jak używać jQuery i innych ram na stronie?


jQuery i innych środowisk JavaScript

Jak dowiedzieliśmy się, jQuery użyć jQuery $ symbol jako skrót.

Jeśli inne ramy JavaScript użyć $ symbol jako skrót dla jak to zrobić?

Niektóre inne ramy JavaScript obejmują: MooTools, kręgosłup, Sammy, cappuccino, Knockout, JavaScript MVC, Google Web Toolkit, Google Closure, Ember, Batman i Ext JS.

Niektóre ramy użyć $ symbol jako skrót (jak jQuery), jeśli oboje są przy użyciu innego ramy wykorzystuje te same skróty, może to spowodować, że skrypt przestanie działać.

Zespół jQuery do rozważenia tej kwestii, i zrozumiał, metoda () noConflict.


Metoda jQuery noConflict ()

noConflict () metoda wyda kontroli będzie $ identyfikator, dzięki czemu inne skrypty mogą z niego korzystać.

Oczywiście, nadal można skrótem pełnej nazwy alternatywny sposób wykorzystać jQuery:

Przykłady

$.noConflict();
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery 仍然在工作!");
});
});

Spróbuj »

Można również utworzyć własny skrót. noConflict () zwraca odwołanie do jQuery, można umieścić go w zmiennej do późniejszego wykorzystania. Rozważmy następujący przykład:

Przykłady

var jq = $.noConflict();
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery 仍然在工作!");
});
});

Spróbuj »

Jeśli używasz $ skrótowej kodu jQuery bloku i nie chcesz, aby zmienić ten skrót można umieścić przekazany jako argument do metody gotowych symbol $. Tak, że można użyć $ symbol funkcji - i działanie na zewnątrz, wciąż musimy użyć "jQuery":

Przykłady

$.noConflict();
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery 仍然在工作!");
});
});

Spróbuj »