jquery/livequery لا يعمل في هذه الحالة بالذات
سؤال
باستخدام 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/
لا تنتمي إلى StackOverflow