كيفية تغيير أداة JQuery هذه (مكتوبة لـ JQueryui 1.7) بحيث تعمل مع JQueryui 1.8
-
29-09-2019 - |
سؤال
هذا البرنامج المساعد jQuery, ، والذي يتيح للمستخدمين رسم مستطيلات في DIV ، يعمل مع JQueryui 1.7.2.
أحتاج إلى العمل مع jqueryui 1.8.4. من قراءة دليل ترقية القطعة, ، لا يمكنني معرفة ما يجب تغييره. حاولت إعادة تسمية _init () إلى _create () ، لكن هذا لم يفعل أي شيء. ماذا أحتاج إلى التغيير أيضًا للحصول على العمل؟ شكرا للقراءة.
المحلول
ال $.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...
});
لا تنتمي إلى StackOverflow