Simoh نشر 16 نوفمبر 2015 أرسل تقرير مشاركة نشر 16 نوفمبر 2015 (معدل) لدي العديد من الصور التي أجلبها عن طريق حلقات التكرار على لغة php، بهذا الشكل:<?php foreach($accountsArray as &$acc) { echo (' <!--<div class="col-md-2 col-sm-6">--> <img class="img-thumbnail account-img" src="https://twitter.com/'.$acc['screen_name'].'/profile_image?size=original" alt="Profile Image" id="img-'.$acc['screen_name'].'" /> <!--</div>--> '); } ?>أي أن وسم الصور سيكون على هذا النحو:<img class="img-thumbnail account-img" src="https://twitter.com/BBCNews/profile_image?size=original" alt="Profile Image" id="img-BBCNews" /> وأريد عن طريق مكتبة Jquery أن أضيف تأثير عند الضغط على الصورة:$('.account-img').each(function() { var id = $(this).attr('id').split('-'); var name = id[1]; $(this).on('click', function() { alert(name); }); });وقد اضطررت لكتابة تنبيه alert حتى أحصل على استجابة، وأرى موضع الخطأ، لكن دون جدوى، فكيف اتمكن من فعل ذلك بشكل صحيح؟ تم التعديل في 16 نوفمبر 2015 بواسطة Simoh اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 E.Nourddine نشر 16 نوفمبر 2015 أرسل تقرير مشاركة نشر 16 نوفمبر 2015 في الكود الخاص بـ Jquery وَجب عليك استعمال الحدث click عِوضَ :$(this).on('click', function() {}كما أن استعمال this هنا لا أجد له دلالة، لعدم ضرورة ذلك، فمن الأفضل استعمال ".account-img" مباشرة، إليك الطريقة الصحيحة لكتابة كود Jquery الخاصة بالضغط على الصورة:$('.account-img').click(function(){ alert($(this).attr("id")); });- في المثال التالي، نبرز كيفية عمل حدث الضغط فوق عنصر عن طريق Jquery:$("p").click(function(){ alert("أكاديمية حسوب ترحب بكم"); });=> بعد الضغط على قطعة النص p سيظهر التنبيه " أكاديمية حسوب ترحب بكم ".وتعتمد هذه التقنية على :$(selector).click() Selector هو id الوسم أو class التي تمكننا من الوصول إلى الوسم المعني. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Simoh
لدي العديد من الصور التي أجلبها عن طريق حلقات التكرار على لغة php، بهذا الشكل:
أي أن وسم الصور سيكون على هذا النحو:
وأريد عن طريق مكتبة Jquery أن أضيف تأثير عند الضغط على الصورة:
وقد اضطررت لكتابة تنبيه alert حتى أحصل على استجابة، وأرى موضع الخطأ، لكن دون جدوى، فكيف اتمكن من فعل ذلك بشكل صحيح؟
تم التعديل في بواسطة Simohرابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.