प्रोटोटाइप और jQuery हस्तक्षेप

वोट
0

मैं jQuery कोड का एक बहुत कुछ है और एक छोटे से स्क्रिप्ट कि प्रोटोटाइप का उपयोग .js

$$ को परिभाषित नहीं किया गया है: समस्या मैं त्रुटि मिली जब मैं प्रोटोटाइप में $$ विधि कॉल करने की कोशिश है

तो मैं $$ काम पाने के लिए लंबे समय तक हाथ विधि जानना चाहते

$$('table.'+triggerClass).each(function(t){

वहाँ, प्रोटोटाइप उपयोग करने के लिए कोड का वह हिस्सा मजबूर करने के लिए एक तरीका है के रूप में यह jQuery में किया जा सकता jQuery.noConflict();

16/03/2009 को 21:16
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
1

मुझे यकीन है कि अगर कोई है या $$ () प्रोटोटाइप के लिए की एक लंबी हाथ संस्करण नहीं है नहीं कर रहा हूँ। हालांकि, अगर आप को मेरी सलाह दोनों jQuery और प्रोटोटाइप का उपयोग नहीं करने के लिए है। मैं कारणों की एक जोड़ी के लिए यह कहते हैं:

  1. jQuery और प्रोटोटाइप दोनों बल्कि बड़े पुस्तकालयों जो अपने उपयोगकर्ताओं के लिए एक बड़ा डाउनलोड का मतलब कर रहे हैं
  2. jQuery और प्रोटोटाइप सुविधाओं में ओवरलैप के एक बहुत कुछ है और वहाँ आप अब आ रही है संघर्ष के साथ मुद्दों होने जा रहे हैं।

मैं थोड़ा js स्क्रिप्ट jQuery का उपयोग करने के प्रोटोटाइप उपयोग कर रहा है के पुनर्लेखन के लिए आप सलाह देंगे। (ऐसा नहीं है कि मैं दूसरे, अपनी परिस्थितियों सिर्फ दिया पर एक सिफारिश कर रहा हूँ, कि मुझे क्या करना चाहते हैं क्या है)

16/03/2009 को 21:24
का स्रोत उपयोगकर्ता

वोट
0

के रूप में एक और उत्तर में कहा, दोनों का उपयोग नहीं करने का प्रयास करें। प्रोटोटाइप प्रकाश सामान, और अधिक जटिल चीजों के लिए jQuery के लिए अच्छा है।

इसका अर्थ है कि आप एक remap jQuery संघर्ष से छुटकारा पाने के:

jQuery.noConflict();

और फिर बस एक नया वेरिएबल को jQuery वस्तु आवंटित। देखें यहाँ

16/03/2009 को 21:33
का स्रोत उपयोगकर्ता

वोट
0

$$()एक प्रोटोटाइप समारोह, इसलिए यदि आप कोड को छोड़ने के लिए "के रूप में-है" आप इसे काम करने के लिए प्राप्त करने के लिए * में सक्षम नहीं होगा कोशिश कर रहे हैं। आप अपने कोड को बदलते हैं सकता है (और कोई विवाद मोड में JQuery डाल):

JQuery('table.'+ triggerClass).each(function(t){})

लेकिन फिर, अगर आप कोई विवाद मोड ट्रिगर नहीं है कोई गारंटी जो पुस्तकालय में काम करेगा कर रहे हैं $()

* मैं अपने प्रोटोटाइप कोड में चीजों को तोड़ने का खतरा होता है JQuery () करने के लिए सिद्धांत रूप में लगता है, अगर तुम सच में आरक्षण छोड़ना चाहते हैं, तो आप मैप कर सकते $$ ()।

17/03/2009 को 16:01
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more