/ / इस jQuery विजेट को कैसे बदलें (jQueryUI 1.7 के लिए लिखा गया) ताकि यह jQueryUI 1.8 के साथ काम करे - jquery, jquery-ui, विजेट, jquery-widgets

इस jQuery के विजेट को कैसे बदलें (jQueryUI 1.7 के लिए लिखा गया है) ताकि यह jQueryUI 1.8 के साथ काम करे - jquery, jquery-ui, विजेट, jquery- विजेट

यह jQuery प्लगइन, जो उपयोगकर्ताओं को एक div में आयत बनाने देता है, jQueryUI 1.7.2 के साथ काम करता है।

मुझे इसके साथ काम करने की आवश्यकता है jQueryUI 1.8.4. पढ़ने से विजेट अपग्रेड गाइड, मैं यह तय नहीं कर सकता कि क्या बदलने की जरूरत है। मैंने _init() का नाम बदलकर _create() करने की कोशिश की, लेकिन उसने कुछ भी नहीं किया। इसे काम करने के लिए मुझे और क्या बदलने की ज़रूरत है? पढ़ने के लिए धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 4

The $.widget आंतरिक रूप से विस्तार करने के लिए हस्ताक्षर बदल गया है, इसलिए इसे बदलें:

$.widget("ui.boxer", $.extend({}, $.ui.mouse, {

इसके लिए:

$.widget("ui.boxer", $.ui.mouse, {

और सबसे नीचे, अतिरिक्त हटा दें ) साथ ही, बदल रहा है })); सेवा मेरे });


साथ ही, डिफ़ॉल्ट विकल्प प्राप्त करने के लिए, उन्हें ठीक अंदर ले जाना सबसे अच्छा है, जैसे:

$.widget("ui.boxer", $.ui.mouse, {
options: {
appendTo: "body",
distance: 0
},
///rest of widget, unchanged...
});

यहाँ के साथ अद्यतन संस्करण का एक नमूना है केवल उपरोक्त परिवर्तन, काम में हो।