![]() |
עזרה| בעיה בהכנסת HTML עם JQUERY
שלום לכולם
הבעיה שלי היא שבניתי timer של פירסומת,הקטע שאחרי שהזמן של הפירוסמת מסתיים,התוכן לא מוצג. עכשיו האלמנט TB_window לא מתמלא ב HTML של האלמנט PLINK, למרות שה HTML של האלמנט PLINK מוגדר (עשיתי CONSOLE.LOG והוא מדפיס מה שצריך) this.id גם מוגדר כמו שצריך, בדקתי גם אותו. כשאני עושה קוד:
console.log( $('#plink' + this.id).html() )הנה הקוד: קוד:
$(".thickbox").click( function() { תודה לעוזרים |
אני לא בטוח אבל נראה לי שהוא לא מכיר את this.id... תבדוק את זה...
|
this.id גם מוגדר כמו שצריך, בדקתי גם אותו
|
כמה דברים לנסות:
קודם כל, תנסה להזין סתם טקסט בתור ה-HTML ותראה אם יש הוא מתמלא. אם כן, תנסה להזין את ה- $('#plink' + this.id).html() בתוך משתנה ולעשות alert - תראה אם הכל מוצג כמו שצריך. אם אחרי כל זה עובד, אז תנסה כבר עכשיו להכניס את הערך של המשתנה לתוך ה-HTML ב- TB_window. |
הכל עובד,מדפיס כמו שצריך
רק כשאני מגדיר את זה בתוך הפונקציה זה לא עובד |
לדעתי אתה צריך להעביר את this.id לתוך הפונקציה או להגדיר אותה באופן גלובאלי..
אם אתה יכול תביא את קטע הקוד שהוא מוגדר בו.. |
לא הבנתי....
אבל הנה החלק בHTML שבו זה מוגדר קוד:
<a href="#TB_inline?height=700&width=800&inlineId=linksad" class="thickbox" id="{$links->id}"> |
ה-ID שלך, הוא רק מספר?
כי זה לא יכול להיות רק מספר ואמור להתחיל באות. ובכל מקרה, יותר קל יהיה לכולם להבין אם פשוט תכין דף דוגמא מופשט עם הבעיה |
לפי מה שבדקתי הבעיה היא עם #TB_window הוא לא מצליח להחליף אותו כל השאר תקין..
|
| כל הזמנים הם GMT +2. הזמן כעת הוא 07:18. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ