jQuery noConflict () -Methode
Wie jQuery und anderen Frameworks auf der Seite nutzen zu können?
jQuery und andere JavaScript-Frameworks
Wie Sie gelernt haben, jQuery das $ Symbol als jQuery Stenografie verwenden.
Wenn andere verwenden JavaScript - Frameworks das Symbol $ als Abkürzung für wie zu tun?
Einige andere JavaScript-Frameworks sind: MooTools, Backbone, Sammy, Cappuccino, Knockout, JavaScript MVC, Google Web Toolkit, Google Closure, Ember, Batman und Ext JS.
Einige Rahmen verwenden, um die $ -Zeichen als Abkürzung (wie jQuery), wenn Sie beide sind einen anderen Rahmen verwendet, wird die gleichen Abkürzungen verwenden, kann es dazu führen, das Skript ausgeführt zu stoppen.
jQuery-Team diese Frage zu prüfen und erkannte noConflict () -Methode.
jQuery noConflict () -Methode
noConflict () -Methode wird die Steuerung freigeben wird $ Bezeichner sein, so dass andere Skripte sie verwenden können.
Natürlich können Sie immer noch für den vollständigen Namen einer alternativen Art und Weise Kurzschrift jQuery verwenden:
Beispiele
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery 仍然在工作!");
});
});
Versuchen »
Sie können auch Ihre eigene Kurzschrift erstellen. noConflict () gibt einen Verweis auf jQuery, können Sie es in eine Variable für den späteren Gebrauch setzen. Betrachten Sie folgendes Beispiel:
Beispiele
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery 仍然在工作!");
});
});
Versuchen »
Wenn Sie die $ Stenografie jQuery-Code-Block verwenden, und Sie wollen nicht, diese Abkürzung zu ändern, können Sie $ Symbol als Argument an den bereit Methoden übergeben setzen. Damit Sie das $ -Zeichen in der Funktion verwenden können - und außerhalb funktionieren, noch müssen wir "jQuery" verwenden:
Beispiele
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery 仍然在工作!");
});
});
Versuchen »