Co zrobić, jeśli chcesz korzystać z innych ram na swoich stronach, a jednocześnie przy użyciu jQuery?
jQuery i innych ram JavaScript
Jak już wiesz; jQuery używa $ znak jako skrót do jQuery.
Istnieje wiele innych popularnych środowisk JavaScript, takich jak: Angular, Backbone, Ember, Knockout , i więcej.
Co zrobić, jeśli inne ramy JavaScript również użyć znak $ jako skrótu?
Jeśli dwa różne systemy używają tego samego skrótu, jeden z nich może przestać działać.
Zespół jQuery już myśli o tym, a wdrożony noConflict() metody.
JQuery noConflict() Metoda
noConflict() metoda zwalnia blokadę na $ identyfikator skrótu, tak aby inne skrypty mogą z niego korzystać.
Można oczywiście nadal używać jQuery, po prostu pisząc pełną nazwę zamiast skrótu:
Przykład
$.noConflict();
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery is still working!");
});
});
Spróbuj sam " Można również utworzyć własny skrót bardzo łatwo. noConflict() Metoda zwraca odniesienie do jQuery, które można zapisać w zmiennej, w celu późniejszego wykorzystania. Oto przykład:
Przykład
var jq = $.noConflict();
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery is still working!");
});
});
Spróbuj sam " Jeśli masz blok kodu jQuery, który używa $ skrót i nie chcesz, aby zmienić to wszystko, można przekazać $ znak jako parametr do metody gotowości. W ten sposób można uzyskać dostęp za pomocą jQuery $ , wewnątrz tej funkcji - poza tym, trzeba będzie użyć "jQuery":
Przykład
$.noConflict();
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery is still working!");
});
});
Spróbuj sam " jQuery Inne Referencje
Aby uzyskać pełny przegląd wszystkich metod jQuery Misc, przejdź do naszej jQuery Misc Reference .