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

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

Oribest 14-06-06 11:58

[עזרה] תפריט נגלל - הארכת זמן התפריט..
 
http://www.webmaster.org.il/article.asp?id=205

לפי המדריך הזה עשיתי אבל אני רוצה שאחרי שעומדים על התפריט הוא יסגר אחרי 5 - 10 שניות שהוא ישאר במקום שלו :)
תודה לכל העוזרים!
שיהיה לכולם המשך יום נעים!

Dodem 14-06-06 16:19

גם אני מעוניין לדעת.

somebody 14-06-06 17:48

אני לא בטוח כי לא ניסיתי אף פעם, אבל אתה יכול לשלב פה JS.
לעשות שכאשר העכבר יוצא מהחלון של התפריט יפעל טיימר שיתחיל מ-1 כמו שCriSis וכל שניה תוסיף +1, וכל פעם תבדוק אם זה שווה ל 5 או לכמה זמן שתירצה, זה יפעיל את הCLASS שיסגור את התפריט(משהו כזה|: )

בניה 15-06-06 13:10

ב"ה

אם זה היה התפריט שבJS אז זה היה פשוט מאוד.

Oribest 15-06-06 20:38

תיקון :
התפריט הוא בjs
וזה לא לפי המדריך ששמתי..
הקוד של התפריט הוא :
<script language="javascript">
function showHideTable(menuId){
var obj=document.getElementById(menuId)
obj.style.visibility=(obj.style.visibility=="visib le"?"hidden":"visible")
}
</script>

זה הקוד של הjs ..
תודה לעוזרים!

בניה 16-06-06 10:09

ב"ה


(אני מקווה שלא הקפצתי התגובה האחרונה היא רק אתמול נראה לי.)
שיניתי את הפונקציה ל
קוד:

<script language="javascript">
function showHideTable(menuId){
    var obj=document.getElementById(menuId)
    if(obj.style.visibility=="visible")
            window.setTimeout("obj.style.visibility='hidden'",5000);
    else if(obj.style.visibility=="hidden")
            obj.style.visibility="visible";
}
</script>

וזה פשוט לא עושה כלום ובדקתי ויש קריאה לפונקציה.

הקוד במלואו:
http://bnaya.be/phpupload/demo_lite/...50445502-1.htm

Oribest 16-06-06 10:22

ציטוט:

נכתב במקור על ידי בניה
ב"ה


(אני מקווה שלא הקפצתי התגובה האחרונה היא רק אתמול נראה לי.)
שיניתי את הפונקציה ל
קוד:

<script language="javascript">
function showHideTable(menuId){
    var obj=document.getElementById(menuId)
    if(obj.style.visibility=="visible")
            window.setTimeout("obj.style.visibility='hidden'",5000);
    else if(obj.style.visibility=="hidden")
            obj.style.visibility="visible";
}
</script>

וזה פשוט לא עושה כלום ובדקתי ויש קריאה לפונקציה.

הקוד במלואו:
http://bnaya.be/phpupload/demo_lite/...50445502-1.htm

המטרה אחי שזה ישאר עוד 5-10 שניות אחרי שמוזיזים את העכבר מהתפריט..


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

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