سؤال

باستخدام jquery، تعمل جميع وظائف الاستعلام المباشر الأخرى الخاصة بي بشكل جيد، ويظهر لي خطأ في هذه الوظيفة تحديدًا...

$("[class*='welcome']").livequery("click", function(e){   etc.......

الخطأ هو:

Uncaught TypeError: Object #<Object> has no method 'livequery' 

هل هو بسبب البدل؟أو خطأ مسج عام؟

شكرًا لك

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

المحلول

إذا كان ما تريد القيام به هو

قم بإرفاق معالج الأحداث لجميع العناصر التي تطابق المحدد الحالي، الآن وفي المستقبل

ثم هذا هو بناء الجملة المناسب:

$(document).on("click", "[class*='welcome']", function() {
    // do stuff
});

مسج live() كانت الوظيفة هي الحل الأمثل، ولكن تم إهمالها لصالح on() اعتبارًا من jQuery 1.7.

العرض هنا: http://jsfiddle.net/zNXXk/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top