在上一篇中还漏了一个框题,jQuery的冲突机制解决方法jQuery.noConflict()以及jQuery.noConflict(extreme),这里先分析一下:
jQuery.noConflict():运行这个函数将变量的控制权让渡给第一个实现它的那个库。
jQuery.noConflict(extreme):将和jQuery的控制权都交还给原来的库。
比如在prototype框架中的会和jQuery框架中的产生命名冲突,这里就是为了解决这种问题。
现在先看下noConflict方法的具体实现:
<!–
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
–>noConflict: function( deep ) {
window. = _;
if ( deep )
window.jQuery = _jQuery;
return jQuery;
}