jQuery -. كل () العائدين فقط سمات العنصر الأول فقط، تحتاج إلى تخزين سمة كل عنصر واستخدامها في كل عنصر طفل
-
18-09-2019 - |
سؤال
أواجه الصداع في محاولة لجعل هذا العمل: لدي u003Ca>عنصر مع صورة خلفية محددةu003C/a> نمط = "" سمة ووضعت وظيفة لإلحاق داخل u003Ca>العنصر u003Cspan>معالجة مواقف خلفية مختلفة ل: تأثيرات التحويم مع تغييرات التعتيمة. الشيء، أحتاج إلى الحصول على سمة نفس النمط منu003C/span>u003C/a> كل u003Ca>عنصر لu003C/a> كل الطفل u003Cspan>ولكن يتم نسخ الصورة الخلفية الأولى فقط إلى جميع u003Cspan>العناصر، حتى باستخدامu003C/span>u003C/span> $ ("span.hover"). الوالد (). قسم ("نمط") كما محدد!
http://pastebin.me/ac4cc52af64f6e831366ca61c7bbe63b.
أعلاه يمكنك أن ترى كيف تبدو وكأنها ونرى أنها ليس تعمل بشكل صحيح.
المحلول
هذه:
var $ans = $("span.hover").parent().attr("style");
يجب ان يكون
var $ans = $(this).parent().attr("style");
أنت تقوم بإعادة الحصول على كل يمتد في كل مرة، مما يمنحك أول واحد.
اختبار وتعمل.
لا تنتمي إلى StackOverflow