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

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

golanba 06-03-10 16:14

עזרה| בעיה בהכנסת HTML עם JQUERY
 
שלום לכולם

הבעיה שלי היא שבניתי timer של פירסומת,הקטע שאחרי שהזמן של הפירוסמת מסתיים,התוכן לא מוצג.


עכשיו האלמנט TB_window לא מתמלא ב HTML של האלמנט PLINK, למרות שה HTML של האלמנט PLINK מוגדר (עשיתי CONSOLE.LOG והוא מדפיס מה שצריך)

this.id גם מוגדר כמו שצריך, בדקתי גם אותו. כשאני עושה
קוד:

console.log( $('#plink' + this.id).html() )
זה מודפס כמו שצריך, אבל שאני מגדיר את זה לתוך ה HTML של TB_window זה לא עובד. (הדפסתי את ה HTML של TB_window אחרי ההכנסה וזה ריק)

הנה הקוד:

קוד:

$(".thickbox").click( function() {
                setTimeout(function(){       
                        $('#TB_window').html( $('#plink' + this.id).html() );
                       
               
                }, 10000);
        });


תודה לעוזרים

יניב בן צבי 06-03-10 20:24

אני לא בטוח אבל נראה לי שהוא לא מכיר את this.id... תבדוק את זה...

golanba 06-03-10 22:07

this.id גם מוגדר כמו שצריך, בדקתי גם אותו

IgalSt 07-03-10 11:26

כמה דברים לנסות:
קודם כל, תנסה להזין סתם טקסט בתור ה-HTML ותראה אם יש הוא מתמלא.
אם כן,
תנסה להזין את ה- $('#plink' + this.id).html() בתוך משתנה ולעשות alert - תראה אם הכל מוצג כמו שצריך.
אם אחרי כל זה עובד, אז תנסה כבר עכשיו להכניס את הערך של המשתנה לתוך ה-HTML ב- TB_window.

golanba 08-03-10 14:21

הכל עובד,מדפיס כמו שצריך
רק כשאני מגדיר את זה בתוך הפונקציה זה לא עובד

O-B 08-03-10 15:34

לדעתי אתה צריך להעביר את this.id לתוך הפונקציה או להגדיר אותה באופן גלובאלי..
אם אתה יכול תביא את קטע הקוד שהוא מוגדר בו..

golanba 08-03-10 16:40

לא הבנתי....

אבל הנה החלק בHTML שבו זה מוגדר
קוד:

<a href="#TB_inline?height=700&width=800&inlineId=linksad" class="thickbox" id="{$links->id}">
links->id זה ערך מהמסד

IgalSt 08-03-10 22:48

ה-ID שלך, הוא רק מספר?
כי זה לא יכול להיות רק מספר ואמור להתחיל באות.

ובכל מקרה, יותר קל יהיה לכולם להבין אם פשוט תכין דף דוגמא מופשט עם הבעיה

יניב בן צבי 09-03-10 00:33

לפי מה שבדקתי הבעיה היא עם #TB_window הוא לא מצליח להחליף אותו כל השאר תקין..


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

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