הרשם | שאלות ותשובות | רשימת חברים | לוח שנה | הודעות מהיום | חיפוש |
|
|
כלים לאשכול | תצורת הצגה |
06-03-10, 16:14 | # 1 |
חבר בקהילה
|
עזרה| בעיה בהכנסת HTML עם JQUERY
שלום לכולם
הבעיה שלי היא שבניתי timer של פירסומת,הקטע שאחרי שהזמן של הפירוסמת מסתיים,התוכן לא מוצג. עכשיו האלמנט TB_window לא מתמלא ב HTML של האלמנט PLINK, למרות שה HTML של האלמנט PLINK מוגדר (עשיתי CONSOLE.LOG והוא מדפיס מה שצריך) this.id גם מוגדר כמו שצריך, בדקתי גם אותו. כשאני עושה קוד:
console.log( $('#plink' + this.id).html() ) הנה הקוד: קוד:
$(".thickbox").click( function() { setTimeout(function(){ $('#TB_window').html( $('#plink' + this.id).html() ); }, 10000); }); תודה לעוזרים |
06-03-10, 20:24 | # 2 |
חבר בקהילה
|
אני לא בטוח אבל נראה לי שהוא לא מכיר את this.id... תבדוק את זה...
|
06-03-10, 22:07 | # 3 |
חבר בקהילה
|
this.id גם מוגדר כמו שצריך, בדקתי גם אותו
|
07-03-10, 11:26 | # 4 |
מנהל פורום, עסק רשום
|
כמה דברים לנסות:
קודם כל, תנסה להזין סתם טקסט בתור ה-HTML ותראה אם יש הוא מתמלא. אם כן, תנסה להזין את ה- $('#plink' + this.id).html() בתוך משתנה ולעשות alert - תראה אם הכל מוצג כמו שצריך. אם אחרי כל זה עובד, אז תנסה כבר עכשיו להכניס את הערך של המשתנה לתוך ה-HTML ב- TB_window. |
08-03-10, 14:21 | # 5 |
חבר בקהילה
|
הכל עובד,מדפיס כמו שצריך
רק כשאני מגדיר את זה בתוך הפונקציה זה לא עובד |
08-03-10, 15:34 | # 6 |
חבר וותיק
|
לדעתי אתה צריך להעביר את this.id לתוך הפונקציה או להגדיר אותה באופן גלובאלי..
אם אתה יכול תביא את קטע הקוד שהוא מוגדר בו..
__________________
בברכה עובד, מפתח אתרים. |
08-03-10, 16:40 | # 7 |
חבר בקהילה
|
לא הבנתי....
אבל הנה החלק בHTML שבו זה מוגדר קוד:
<a href="#TB_inline?height=700&width=800&inlineId=linksad" class="thickbox" id="{$links->id}"> |
08-03-10, 22:48 | # 8 |
מנהל פורום, עסק רשום
|
ה-ID שלך, הוא רק מספר?
כי זה לא יכול להיות רק מספר ואמור להתחיל באות. ובכל מקרה, יותר קל יהיה לכולם להבין אם פשוט תכין דף דוגמא מופשט עם הבעיה |
09-03-10, 00:33 | # 9 |
חבר בקהילה
|
לפי מה שבדקתי הבעיה היא עם #TB_window הוא לא מצליח להחליף אותו כל השאר תקין..
|
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|