Ich habe ein JQfactory Plugin wie diesesAufruf eine Funktion Namespace
(function($, window, document) {
$.jqfactory('my.tooltip', {
/* My tooltip code */
}, false);
}(jQuery, window, document));
Jetzt definiert unter der Annahme, ich Bootstrap Rahmen auch in meiner Seite aufgenommen haben, und ich möchte, dass meine Version von tooltip()
nur rufen, nicht die Bootstrap-Version . Wie erreiche ich den Namespace $.my.tooltip
?
versuchen, wie diese verwenden können .. http://stackoverflow.com/a/ 19247955/2567813 –
können Sie die noConflict() -Funktion von Jquery verwenden –
@KarthikGanesan jQuery noConflict löst dieses Problem nicht, becau Es unterscheidet nur die verschiedenen jQuery-Versionen. Die Tooltip-Funktion ist nicht Teil des ursprünglichen jQuery-Codes, daher ist es nicht sinnvoll, jQuery noConflict zu verwenden, es sei denn, Sie möchten 2 verschiedene jQuery-Versionen laden und zwei verschiedene jQuery-Objekte verwenden, zum Beispiel "$" und "$$" . Dies würde definitiv später zu vielen Problemen führen, da der Entwickler einen Spaghetticode hat –