كيفية إجراء إجراء عند إضافة عنصر إلى صفحة باستخدام JQuery؟
-
18-09-2019 - |
سؤال
عندما أضيف شيئا من الفئة "myclass"، أريد استدعاء وظيفة على هذا العنصر.
سيكون شيئا في خطوط:
jQuery(".error_message").live("load",function(){
alert("test"+this);
});
... باستثناء هذا غير موجود.
ما هي أفضل طريقة للقيام بذلك؟
المحلول
الجواب القصير المباشر على سؤالك سيكون "لا يمكن القيام به." ولكن من تعليقك قبل بضع دقائق، أرى أنك تريد إضافة عناصر بطرق مختلفة ولديها طريقة موحدة واحدة للتعامل مع هذه العناصر المضافة حديثا. هل يمكنني اقتراح نهج آخر؟ الزناد الأحداث المخصصة.
الطريقة التي سيعمل بها هي مثل هذا: في كل مكان تقوم بتحميل عنصر رسالة الخطأ، يمكنك إضافة سطر واحد عند الانتهاء:
$('.error_message').trigger('load');
الآن الخاص بك. live ("تحميل" ... سيعمل شيء.
لا تنتمي إلى StackOverflow