תמיכה « נושאים כלליים « התנגשות של שני פלאגינים ב jQuery

מוצגות 15 תגובות – 1 עד 15 (מתוך 18 סה״כ)
  • היה לי את הבעיה עם ה-Accordion.
    הקישור שלך לא טוב.

    בכל מקרה, תשים לב (אני משאר), שה-Accordion קורא לספריה JQuery מחדש.. זה אומר שכל מה שהוגדר לפני – נדפק.

    אם תוכל, כנס לסורס שלו ותמחוק את השורה שעושה רישום לספריה הזו מחדש.

    בהצלחה רבה.

    Moderator maorb

    (@maorb)

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

    בהצלחה

    אני באמת לא מבין למה תמיד את חוזר אחרי תשובות של אנשים? 🙂

    בכל אופן, כמו שחשבתי, הנה הבעיה שלו:

    <script language="JavaScript" type="text/javascript" src="http://www.wp.gooby.co.il/wp-content/themes/simplo/js/jquery-1.4.2.min.js"></script>

    תודה רבה על ההיענות!

    בטלתי ברכיב-
    Get-in-touch Widget
    את השורת קוד שמפנה ל

    <<script type="text/javascript" src="'.$contactableDir.'/jquery1.6.1.js"></script>>

    אבל עכשיו רק חלק מהרכיב עובד
    כי אמור להיות לו טופס צור קשר שקופץ מצד שמאל של המסך
    לא ראיתי שהתפריט אקורדיון קורא לאותו קובץ…
    התבנית קורא ל
    /jquery-1.4.2.min.js
    משהו פה לא מסתדר לי…
    איך אני גורם להם לעבוד ביחד?

    תקשיב, אתה צריך להשאיר רק את השורה הזו:
    <script type='text/javascript' src='http://www.wp.gooby.co.il/wp-includes/js/jquery/jquery.js?ver=1.6.1'></script>

    כל מה שמפנה ל-JQuery (הליבה), אתה חייב להפטר ממנו.

    זה אומר להעיף את השורה הזו:
    <script language="JavaScript" type="text/javascript" src="http://www.wp.gooby.co.il/wp-content/themes/simplo/js/jquery-1.4.2.min.js"></script>

    זה מה שאני לא מבין… מאיפה להעיף אותה?
    אני מחפש בשני הרכיבים ולא מוצא את השורה הזו…
    תודה

    זה נמצא בתוך התבנית simplo.
    חפש או ב-function או ב-header.

    עדכן אותי.

    <script type="text/javascript" src="'.$contactableDir.'/jquery1.6.1.js"></script>
    		<script type="text/javascript" src="'.$contactableDir.'/jquery-ui-1.8.2.custom.min.js"></script>
    		<script type="text/javascript" src="'.$contactableDir.'/jquery.validate.pack.js"></script>
    		<script type="text/javascript" src="'.$contactableDir.'/jquery.contactable.js"></script>
    		<script type="text/javascript" src="'.$contactableDir.'/jquery.flip.js"></script>

    זה מה שיש בPHP של הרכיב…….

    קודם כל להעיף את זה:
    <script type="text/javascript" src="'.$contactableDir.'/jquery1.6.1.js"></script>

    ואחרי זה להעיף את מה שאמרתי לך מאיפה שאמרתי.

    אוקיי העפתי את השורות שאמרת
    ואז זה לא הציג את הצור קשר מצד שמאל שוב
    ואם החזרתי את השורה
    script type="text/javascript" src="'.$contactableDir.'/jquery1.6.1.js"></script
    אז עוד פעם התפריט לא עובד…

    התייאשנו?

    אף אחד לא התייאש. פשוט צריך לדאוג שרק JQuery אחד יטען.. ושהוא יהיה הראשון.

    זו כל התורה כולה.

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

    קראת מה כתבתי?
    JQuery זו ספריה של JS.. כל התוספים שאתה משתמש בהם, משתמשים בספריה הזו.
    עכשיו, כדי שהם יעבדו, הדפדפן צריך לקרוא את ה"חוקים" שלהם, ולפי החוקים הללו לדעת איך לסדר את התוספים שלך.

    ברגע שהתוספים שלך נטענים לפני ה"חוקים", אז איך אתה מצפה שהדפדפן ידע לטפל בהם?

    זו הבעיה !
    ושוב אני כותב לך מה לעשות.
    פשוט צריך לדאוג שרק JQuery אחד יטען (כי אם יהיה 2 או 3, אז יהיה התנגשות, וגם סתם redefine שמבטל כל מה שקרה לפני).. ושהוא יהיה הראשון (לפני כל התוספים).

    Moderator maorb

    (@maorb)

    @amielddd אולי תשקול לקחת מישהו מקצועי שיטפל לך בבעיה בזמן קצר.
    יש דברים שלא פשוט להסביר דרך הפורום, ואיש מקצוע שמכיר את המערכת היטב יכל היה כבר לחסוך לך את הזמן שהשקעת בניסיון לפתור את זה.
    רשימה של עוסקים בוורדפרס יש לך למשל ב wpjobs.co.il

מוצגות 15 תגובות – 1 עד 15 (מתוך 18 סה״כ)
  • הדיון ‘התנגשות של שני פלאגינים ב jQuery’ סגור לתגובות חדשות