jQuery noConflict()
许多JavaScript库使用$作为函数或变量名,就像jQuery一样。在jQuery的情况下,$
只是jQuery的别名,因此可以不使用$来使用所有的功能。
运行 $.noConflict()
方法将$
变量的控制权还给最先实现它的库。这有助于确保jQuery不与其他库的$对象冲突。
以下是避免任何冲突的简单方法 –
// Import other Library
// Import jQuery Library
.noConflict();
// Code that uses other library's can follow here.
此技术与.ready()方法的别名功能结合使用时特别有效,因为在.ready()中,我们可以自由使用$
,而后续不会出现冲突。
// Import other library
// Import jQuery
.noConflict();
jQuery(document).ready(function() {
// Code that uses jQuery's can follow here.
});
// Code that uses other library's can follow here.