سؤال

لقد كنت أستخدم طريقة النموذج الأولي بشكل كبير لتحديد الفئات والفئات الفرعية:

// properties are directly passed to `create` method
var Person = Class.create({
  initialize: function(name) {
    this.name = name;
  },
  say: function(message) {
    return this.name + ': ' + message;
  }
});

// when subclassing, specify the class you want to inherit from
var Pirate = Class.create(Person, {
  // redefine the speak method
  say: function($super, message) {
    return $super(message) + ', yarr!';
  }
});

var john = new Pirate('Long John');
john.say('ahoy matey');

أنا أعمل مع تطبيق 2.3.8 Rails وأخطط لاستخدام Highcharts (رسم مكتبة JS). مشكلتي هي أن Highcharts تعتمد على jQuery (أو Mootools).

هل هناك طريقة لتعديل الفئات المحددة على غرار النموذج الأولي والفئات الفرعية في تنسيق jQuery؟ أم يجب أن أقوم بتغيير فصولي الحالية إلى JavaScript العادي؟ شكرا لمساعدتك!

هل كانت مفيدة؟

المحلول

يمكنك استخدام كل من النموذج الأولي و jQuery معًا على نفس الصفحة باستخدام jQuery.noconflict (). هل هناك سبب أنك تريد فقط استخدام واحدة؟ استخدم النموذج الأولي لمعظم الأشياء لأنك تبدو مرتاحًا لها و jQuery للمكونات الإضافية التي تتطلب ذلك ...

// during loading
jQuery.noConflict();

// later when you want to manipulate things
jQuery('div.hideme').hide(); // jQuery
$('#somethingElse').hide();  // Prototype
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top