jQuery noConflict() పద్ధతి

పేజీలో jQuery మరియు ఇతర ఫ్రేమ్వర్క్లను ఎలా ఉపయోగించాలి?

jQuery మరియు ఇతర JavaScript ఫ్రేమ్వర్క్

మీరు తెలుసుకున్నారు విధంగా, jQuery $ సంక్షిప్తంగా ఉపయోగిస్తుంది.

ఇతర JavaScript ఫ్రేమ్వర్కులు కూడా $ సంక్షిప్తరూపాన్ని వాడుతే ఏం చేయాలి?

ఇతర కొన్ని JavaScript ఫ్రేమ్వర్కులు: MooTools, Backbone, Sammy, Cappuccino, Knockout, JavaScript MVC, Google Web Toolkit, Google Closure, Ember, Batman మరియు Ext JS.

కొన్ని ఫ్రేమ్వర్కులు కూడా $ సంక్షిప్తరూపాన్ని వాడుతాయి (జూనీ లాగా), మీరు రెండు వివిధ ఫ్రేమ్వర్కులు ఒకే సంక్షిప్తరూపాన్ని వాడితే స్క్రిప్టు పనిచేయకపోవచ్చు.

jQuery యొక్క జట్టు ఈ సమస్యను పరిగణించి నోConflict() పద్ధతిని అమలు చేసింది.

jQuery noConflict() పద్ధతి

noConflict() పద్ధతి $ సంక్షిప్తరూపాన్ని వదిలివేస్తుంది, అలాగే ఇతర స్క్రిప్టులు దానిని వాడవచ్చు.

ఉదాహరణ

కానీ, మీరు పూర్తి పేరుతో సంక్షిప్తరూపాన్ని మార్చడానికి అనుమతిస్తారు అని అనుకొనవచ్చు అలాగే వాడవచ్చు జూనీలో:

$.noConflict();
jQuery(document).ready(function(){
  jQuery("button").click(function(){
    jQuery("p").text("jQuery 仍在运行!");
  });
});

స్వయంగా ప్రయత్నించండి

ఉదాహరణ

మీరు కూడా స్వంత సంక్షిప్తరూపాన్ని సృష్టించవచ్చు. noConflict() పద్ధతి jQuery పై ప్రతిపాదనను అందిస్తుంది, మీరు దానిని వ్యవస్థాపకి నిల్వ చేసుకోవచ్చు మరియు తర్వాత వాడవచ్చు. ఈ ఉదాహరణను చూడండి:

var jq = $.noConflict();
jq(document).ready(function(){
  jq("button").click(function(){
    jq("p").text("jQuery 仍在运行!");
  });
});

స్వయంగా ప్రయత్నించండి

ఉదాహరణ

మీ jQuery కోడ్ బ్లాక్ $ సంక్షిప్త రూపంలో ఉంటే మరియు ఈ సంక్షిప్త రూపాన్ని మార్చడానికి సంశయం లేకపోతే, మీరు $ సంక్షిప్తరూపాన్ని రీడీ పద్ధతికి వ్యవస్థాపకి పంపవచ్చు. అలాగే పద్ధతిలోని ఫంక్షన్లో $ సంక్షిప్తరూపాన్ని వాడవచ్చు - ఫంక్షన్ బయటను, అయితే "jQuery" వాడవలసి ఉంటుంది:

$.noConflict();
jQuery(document).ready(function($){
  $("button").click(function(){
    $("p").text("jQuery 仍在运行!");
  });
});

స్వయంగా ప్రయత్నించండి

jQuery కొరకు ప్రధాన పరిశీలన పుస్తకం

పూర్తి jQuery ప్రధాన పద్ధతుల సమీక్ష కొరకు మా వెబ్సైటును సందర్శించండి jQuery కొరకు ప్రధాన పరిశీలన పుస్తకం