jQuery ºËÐÄ - noConflict() ·½·¨

ʵÀý

ʹÓà noConflict() ·½·¨Îª jQuery ±äÁ¿¹æ¶¨ÐµÄÃû³Æ£º

var jq=$.noConflict();

Ç××ÔÊÔÒ»ÊÔ

¶¨ÒåºÍÓ÷¨

noConflict() ·½·¨ÈöɱäÁ¿ $ µÄ jQuery ¿ØÖÆÈ¨¡£

¸Ã·½·¨ÊÍ·Å jQuery ¶Ô $ ±äÁ¿µÄ¿ØÖÆ¡£

¸Ã·½·¨Ò²¿ÉÓÃÓÚΪ jQuery ±äÁ¿¹æ¶¨ÐµÄ×Ô¶¨ÒåÃû³Æ¡£

Ìáʾ£ºÔÚÆäËû JavaScript ¿âΪÆäº¯ÊýʹÓà $ ʱ£¬¸Ã·½·¨ºÜÓÐÓá£

Óï·¨

jQuery.noConflict(removeAll)
²ÎÊý ÃèÊö
removeAll ²¼¶ûÖµ¡£Ö¸Ê¾ÊÇ·ñÔÊÐí³¹µ×½« jQuery ±äÁ¿»¹Ô­¡£

˵Ã÷

Ðí¶à JavaScript ¿âʹÓà $ ×÷Ϊº¯Êý»ò±äÁ¿Ãû£¬jQuery Ò²Ò»Ñù¡£ÔÚ jQuery ÖУ¬$ ½ö½öÊÇ jQuery µÄ±ðÃû£¬Òò´Ë¼´Ê¹²»Ê¹Óà $ Ò²Äܱ£Ö¤ËùÓй¦ÄÜÐÔ¡£¼ÙÈçÎÒÃÇÐèҪʹÓà jQuery Ö®ÍâµÄÁíÒ» JavaScript ¿â£¬ÎÒÃÇ¿ÉÒÔͨ¹ýµ÷Óà $.noConflict() Ïò¸Ã¿â·µ»Ø¿ØÖÆÈ¨£º

<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">
  $.noConflict();
  // ʹÓÃÁíÒ»¸ö¿âµÄ $ µÄ´úÂë
</script>

¿ÉÒÔÓë .ready() ·½·¨½áºÏÆðÀ´Ê¹Óã¬À´Îª jQuery ¶ÔÏóÆð±ðÃû£¬ÕâÏî¼¼Êõ·Ç³£ÓÐЧ£º

<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">
  $.noConflict();
  jQuery(document).ready(function($) {
    // ʹÓà jQuery $ µÄ´úÂë
  });
  // ʹÓÃÆäËû¿âµÄ $ µÄ´úÂë
</script>

´ËÍ⣬ͨ¹ýÏò¸Ã·½·¨´«µÝ²ÎÊý true£¬ÎÒÃÇ¿ÉÒÔ½« $ ºÍ jQuery µÄ¿ØÖÆÈ¨¶¼½»»¹¸øÔ­À´µÄ¿â¡£ÓÃ֮ǰÇ뿼ÂÇÇå³þ£¡

ÕâÊÇÏà¶ÔÓÚ¼òµ¥µÄ noConflict ·½·¨¸ü¼«¶ËµÄ°æ±¾£¬ÒòΪÕ⽫ÍêÈ«ÖØÐ¶¨Òå jQuery¡£Õâͨ³£ÓÃÓÚÒ»ÖÖ¼«¶ËµÄÇé¿ö£¬±ÈÈçÄãÏëÒª½« jQuery ǶÈëÒ»¸ö¸ß¶È³åÍ»µÄ»·¾³¡£×¢Ò⣺µ÷Óô˷½·¨ºó¼«ÓпÉÄܵ¼Ö²å¼þʧЧ¡£

ʵÀý

Àý×Ó 1

½« $ ÒýÓõĶÔÏóÓ³Éä»ØÔ­Ê¼µÄ¶ÔÏó£º

jQuery.noConflict();

jQuery("div p").hide();	// ʹÓà jQuery

$("content").style.display = "none";	// ʹÓÃÆäËû¿âµÄ $()

Àý×Ó 2

»Ö¸´Ê¹ÓñðÃû $£¬È»ºó´´½¨²¢Ö´ÐÐÒ»¸öº¯Êý£¬ÔÚÕâ¸öº¯ÊýµÄ×÷ÓÃÓòÖÐÈÔÈ»½« $ ×÷Ϊ jQuery µÄ±ðÃûÀ´Ê¹Óá£ÔÚÕâ¸öº¯ÊýÖУ¬Ô­À´µÄ $ ¶ÔÏóÊÇÎÞЧµÄ¡£Õâ¸öº¯Êý¶ÔÓÚ´ó¶àÊý²»ÒÀÀµÓÚÆäËû¿âµÄ²å¼þ¶¼Ê®·ÖÓÐЧ£º

jQuery.noConflict();

(function($) { 
  $(function() {
    // ʹÓà $ ×÷Ϊ jQuery ±ðÃûµÄ´úÂë
  });
})(jQuery);

... // ÆäËûÓà $ ×÷Ϊ±ðÃûµÄ¿âµÄ´úÂë

Àý×Ó 3

¿ÉÒÔ½« jQuery.noConflict() Óë¼òдµÄ ready ½áºÏ£¬Ê¹´úÂë¸ü½ô´Õ£º

jQuery.noConflict()(function(){
    // ʹÓà jQuery µÄ´úÂë
});

... // ÆäËû¿âʹÓà $ ×ö±ðÃûµÄ´úÂë

Àý×Ó 4

´´½¨Ò»¸öеıðÃûÓÃÒÔÔÚ½ÓÏÂÀ´µÄ¿âÖÐʹÓà jQuery ¶ÔÏó£º

var j = jQuery.noConflict();

j("div p").hide();	// »ùÓÚ jQuery µÄ´úÂë

$("content").style.display = "none";	// »ùÓÚÆäËû¿âµÄ $() ´úÂë

Àý×Ó 5

ÍêÈ«½« jQuery ÒÆµ½Ò»¸öеÄÃüÃû¿Õ¼ä£º

var dom = {};
dom.query = jQuery.noConflict(true);

½á¹û:

dom.query("div p").hide();	// РjQuery µÄ´úÂë

$("content").style.display = "none";	// ÁíÒ»¸ö¿â $() µÄ´úÂë

jQuery("div > p").hide();	// ÁíÒ»¸ö°æ±¾ jQuery µÄ´úÂë
VUE