2011-06-20 14 views
5

मैं एक नया jQuery यूआई विजेट बनाया है और एक संस्करण जोड़ना चाहते थे की है, एक संस्करण संख्या में शामिल कर सकता है, ताकि भविष्य में अपने एपीआई परिवर्तन, उपयोगकर्ताओं को उचित रूप से कहा गया है संस्करण के आधार पर प्रतिक्रिया कर सकते हैं, तो विजेट। में कोर विजेट डेवलपर्स $.extend() इस्तेमाल किया एक सार्वजनिक संस्करण चर जोड़ने के लिए:कैसे मैं एक jQuery यूआई विजेट

$.extend($.ui.dialog, { 
    version: "1.8.11", 
    ... 
}); 

यह मेरी अपनी विजेट के लिए एक संस्करण पहचानकर्ता जोड़ने के लिए उचित विधि है या मैं सिर्फ मूल विजेट परिभाषा के भाग के रूप चर को शामिल करना चाहिए ?

+0

मैं हल करती है इस्तेमाल jqueryui। jquerui जेएस फ़ाइल की टिप्पणियों में संस्करण संख्या शामिल हैं। मुझे लगता है कि आप वही कर सकते हैं। –

+2

टिप्पणियां उपयोगकर्ता कोड द्वारा खोजने योग्य नहीं हैं। यही कारण है कि संस्करण संपत्ति मौजूद है। आप jQueryUI के लिए स्रोत को देखें, तो आप देख सकते हैं संस्करण संपत्ति विभिन्न विजेट और भी जड़ ui नाम स्थान '$ .extend()' विधि का उपयोग करने के लिए जोड़ा। मैं पूरी तरह से समझ में नहीं आता क्यों यह इस तरह से किया जाता है और यकीन है कि जब मेरे अपने विजेट का निर्माण मैं कुछ महत्वपूर्ण याद आ रही नहीं कर रहा हूँ बनाना चाहते है है। –

+0

आप स्पष्ट कर सकते हैं आप से क्या मतलब है "सिर्फ मूल विजेट परिभाषा के भाग के रूप चर में शामिल हैं"? क्योंकि मेरी समझ में यह विधि कोड में वर्णित के रूप में सटीक एक ही बात है - कि '$ .extend() के साथ एक को छोड़कर' वस्तु जोड़ लेता है, जबकि ('$ .widget के साथ अन्य)' में शामिल करता है वस्तु का प्रोटोटाइप। –

उत्तर

0

कैसे $.ui.dialog.version के बारे में?

मुझे लगता है कि आप सबसे अच्छा यह कर window.myvar={dielog: '1.0',...} तरह somehting का उपयोग मैन्युअल :) ज्यादातर समय coz तुम ui संस्करण प्राप्त होता चाहिए के रूप में संवाद संस्करण के लिए लगता है ... :) लेकिन उम्मीद है कि आपकी समस्या

संबंधित मुद्दे