595
צפיות
צפיות
8
תשובות
תשובות
Marquee
שכחתי איך עושים כשMouseOver – שהכתובית תעצור (this.stop אם אני לא טועה) וכשהMouseOut – שהכתובית תמשיך (this.start אם אני לא טועה) ..
איך עושים את זה בדיוק ?
פשוט פרח מזכרוני
שכחתי איך עושים כשMouseOver – שהכתובית תעצור (this.stop אם אני לא טועה) וכשהMouseOut – שהכתובית תמשיך (this.start אם אני לא טועה) ..
איך עושים את זה בדיוק ?
פשוט פרח מזכרוני
8 תשובות
סודר, לא משנה .. שאלה אחרת
פרסמתי אותה גם בצד שרת אבל זה לא באמת קשור לשם ..
נכון יש את שיטת פתיחת הודעות באותו דף (כמו הפורום הזה) – והסקריפט לזה פורסם בפורום תכנות ASP בתפוז ?
אני משתמש בשיטה הזאת ליצירת תפריט-עץ .
השאלה היא :
נגיד לחצתי על תמונה והיא פתחה את הDIV שלה , כיצד אפשר לשנות את התמונה בעת הלחיצה ולהחזירה לתמונה הראשונה בעת סגירת ההודעה ?
מקווה שהייתי ברור ..
די פשוט
<script type="text/javascript">
function changePic(picID) {
var pic = document.getElementById(picID).src;
pic = pic.substring(location.href.lastIndexOf("/")+1,pic.length)
pic = pic == "minus.gif" ? "plus.gif" : "minus.gif"
document.getElementById(picID).src = pic;
}
</script>
<img src="plus.gif" id="img1" OnClick="changePic(this.id)">
<img src="plus.gif" id="img2" OnClick="changePic(this.id)">
plus.gif = ההודעה סגורה
minus.gif = ההודעה פתוחה
סבבה, עובד אבל לא במקרה שלי ..
ראשית, סקריפט יפה , תודה על ההשקעה ידידי
שנית, בעת הלחיצה על הפלוס התמונה משתנה למינוס, וכשאני לוחץ בחזרה על המינוס זה לא חוזר לפלוס (פתיחת וסגירה של הDIV שלי) .
מה שאני בונה זה בעצם תפריט-עץ כזה , כך שאני תמיד צריך לשמור על אופצייה לסגור את המינוס ולהחזירו לפלוס .
איך אוכל לעשות זאת ?
אולי תראה
קצת קוד פלט שלך?
אנסה להתאים את הפונקציה שכתבתי לעיל לקוד הספציפי שלך. קצת קשה להבין ממילים.
הנה >>>
בתוך הHEAD
<SCRIPT LANGUAGE="JavaScript">
<!–
function showDiv(d_id)
{
d_id.style.display = d_id.style.display == "none" ? "" : "none"
}
//–>
</SCRIPT>
בתוך הBODY
<span style="cursor:hand; font-weight:700" onClick="javascript:showDiv(d_2)"> ראשי
</span>
<Div style="display:none" id="d_2">
תת קטגוריה
</div>
לצד המילה "ראשי"
מופיעה תמונה plus.jpg .
אז מה הבעיה?
<script type="text/javascript">
function showDiv(theID) {
document.getElementById(theID).style.display = document.getElementById(theID).style.display == "none" ? "" : "none"
var pic = document.getElementById("img_"+theID).src;
pic = pic.substring(location.href.lastIndexOf("/")+1,pic.length)
pic = pic == "minus.gif" ? "plus.gif" : "minus.gif"
document.getElementById("img_"+theID).src = pic;
}
</script>
<span style="cursor:hand; font-weight:700" onClick="javascript:showDiv('d_1')"><img src="plus.gif" id="img_d_1"> ראשי
</span>
<Div style="display:none" id="d_1">
תת קטגוריה
</div>
רק שים לב שאתה שולח ערך לפונקציה showDiv הוא צריך להיות בתוך גרש יחיד משני צדדיו ולא בלי כמו בפעם הקודמת.
עכשיו אמור לעבוד לך.
אגב, מוטב שתשנה את סיומת הקובץ מ-jpg ל-gif.
בילד, מלך ישראל !
תודה, וגמר חתימה טובה אחי .