הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   איך אני הופך את הקוד הזה לכללי? Jquery (https://hosts.co.il/forums/showthread.php?t=106267)

Matan Levy 28-01-14 09:54

איך אני הופך את הקוד הזה לכללי? Jquery
 
שלום לכולם.
אני משתמש בקוד הבא להצגה\הסתרה (TOGGLE) של בלוקים (אופציות עריכת תוכן למנהל):


PHP קוד:

<script>
                    $(
document).ready(function(){
                        $(
'#show3').click(function(){
                           $(
'#edit3, #name3').toggle();
                            $(
'#show3').html($('#show3').text() == '-' '+' '-');
                        });
                    })
</script> 

show3 - העצם שעליו אני לוחץ כדי לבצע את הפעולה.
name3 - העצם המקורי שמוצג לפני הפעולה.
edit3 - העצם שמוצג במקום העצם המקורי (name3) כלוחצים על הטריגר(show3).


הקוד הזה נורא פשוט, אך בגלל שאני מריץ אותו ב FOR על רשימה אני צריך להדפיס אותו בערך 50 פעם, מה שגורם ליעילות של הדף לרדת.
האם יש דרך להדפיס קוד אחד שתקף לכל ID? שתקף ל: show1,show2,show3,show4... וכן הלאה.
ניסיתי כמה וריאציות אך ללא הצלחה.
תודה!

BuildDream 28-01-14 10:31

תן לכל ה-Divים האלה class, למשל class=shows

ואז תעשה

PHP קוד:

$('.shows').click(function...); 

תלמד קצת יותר על הסלקטורים ב-jQuery זה יעזור לך מאוד בהמשך


כל הזמנים הם GMT +2. הזמן כעת הוא 05:55.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ