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
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
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
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery 仍然在工作!");
});
});
Spróbuj »