לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 23-03-2009, 23:24
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 1 שנכתבה על ידי oshaiko שמתחילה ב "עזרה בקשר ל FACEBOX"

בדף remote.html כללת את קבצי ה-JS שכבר נמצאים בעמוד שטוען את remote.html ?
אם כן, אני חושב שזה לא טוב, כיוון שאז יהיה כפילויות של ספריית jQuery ו-plugins וסביר להניח שהדפדפן יתבלגן... (אלא אם זה נטען בתוך iframe - דבר שפחות סביר שיקרה)

הסיבה שזה לא עובד לך, היא כפי שאני מניח, שהאלמנטים נטענו אחרי טעינת העמוד, שאז אפקט ה-facebox לא חל על אלמנטים שמתווספים בעתיד (כמו אלה שנמצאים בקופסת ה-facebox) למסמך.

בנוסף לקוד הזה:
קוד:
jQuery(document).ready(function() { jQuery('a[rel*=facebox]').facebox() })


תוסיף:

קוד:
jQuery('a[rel*=facebox]').facebox();

לאחר שתיטען את העמוד החדש. (אתה יכול להוסיף את זה גם בתוך העמוד החדש, סביב תגי script, בסופו של קוד העמוד)

בכל מקרה, אני לא בטוח לגמרי שזה יעבוד, כי אולי הדבר הזה נמנע אוטומטית ע"י ספריית facebox.
אבל תנסה...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 24-03-2009, 19:11
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 5 שנכתבה על ידי oshaiko שמתחילה ב "וואו אחי אתה שפיץ!..."

ציטוט:
שמתי את השורה של הסקריפט ב BODY בעמוד השני והכל התחיל לעבוד!


למה הכוונה ב-BODY של העמוד השני...?
העמוד השני אכן אמור לכלול HTML, אך לא את התג BODY.
כשאתה משתמש ב-AJAX, הוא לוקח את התוכן של עמוד היעד ומציב אותו בצורה הכי פשוטה במסמך, כך שהוא חלק מהמסמך HTML ששלח את בקשת ה-AJAX. לכן אסור לכלול גם תגי BODY או תגי HTML או תגי HEAD.

ציטוט:
** עכשיו גיליתי שזה עושה בעיה - אם לוחצים על הלינק וזה פותח את הקופסה ואז יוצאים ונכנסים שוב זה מראה את התוכן של remote.html פעמיים.

לאיזו קופסא הכוונה? תוכל לדייק...?
אני לא בטוח - אבל אני חושב שזה קורה בגלל תג ה-BODY. תוריד אותו, ותבדוק שוב.

ד"א, אני מניח ש-FACEBOX לא תוכנת לפתיחות מקוננות של חלונות FACEBOX, אז יש אפשרות שיווצרו בעיות.

נערך לאחרונה ע"י dorM בתאריך 24-03-2009 בשעה 19:16.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 26-03-2009, 22:19
  משתמש זכר dorM dorM אינו מחובר  
מנהל
 
חבר מתאריך: 26.07.08
הודעות: 6,473
בתגובה להודעה מספר 7 שנכתבה על ידי oshaiko שמתחילה ב "אוקיי ב remote.html שמתי רק..."

יכול להיות שאכן facebox לא תוכנת לפתיחות מקוננות.

לכן מה שתעשה:
אם תירצה לפתוח חלון facebox מקונן (פנימי, שהוא נפתח מתוך חלון facebox), תצטרך לטעון עמוד HTML שלם, באמצעות תג iframe.

כלומר, תוסיף לחלון ה-facebox הראשון שייפתח את ה-JS הבא:
jQuery('a[rel*=inner_facebox]').facebox('<iframe src="your_page.html"></iframe>');

שים לב לשינוי, הוספתי קידומת inner_ לערך של המאפיין rel עבור תגי a.
הקובץ כמובן לא חייב להיות עם סיומת html, זה רק לשם הדוגמא.

העמוד your_page.html צריך לכלול קוד HTML מלא, עם תגי HTML, BODY, HEAD וכו'..


עדיף שתנסה ליצור קשר עם מתכנתי FACEBOX ולשאול אותם איך להתאים את facebox למקרה שלך, שתוכל לפתוח facebox אחד בתוך השני... זה הרבה יותר משתלם מהדרך שהעצתי, אני מניח שהשינויים לא גדולים כ"כ...
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 13:05

הדף נוצר ב 0.05 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר