jQuery -. كل () العائدين فقط سمات العنصر الأول فقط، تحتاج إلى تخزين سمة كل عنصر واستخدامها في كل عنصر طفل

StackOverflow https://stackoverflow.com/questions/1284213

سؤال

أواجه الصداع في محاولة لجعل هذا العمل: لدي 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"); 

أنت تقوم بإعادة الحصول على كل يمتد في كل مرة، مما يمنحك أول واحد.

اختبار وتعمل.

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