601
צפיות
צפיות
6
תשובות
תשובות
התפריט הפשוט הזה שיש במאמרים, איך..
איך אני מוסיף לו setTimeOut ?
עשיתי את זה אבל הוא מהבהב, למה?
תודה
https://www.webmaster.org.il/article.asp?id=122
זה התפריט
איך אני מוסיף לו setTimeOut ?
עשיתי את זה אבל הוא מהבהב, למה?
תודה
https://www.webmaster.org.il/article.asp?id=122
זה התפריט
6 תשובות
בשביל מה setTimeOut?
תראה מה ניסית לעשות ואולי נוכל לעזור לך
אני אומר מה אני רוצה …..
אני רוצה לתת השהייה של חצי שנייה לפתיחה והשהייה של חצי שנייה לסגירה.
יש לך רעיון?
אשמח לדוגמא.
תודה רבה!!!
תראה מה ניסית לעשות
הנה הקוד
משום מה זה מהבהב לי…
יש לך רעיון למה?
אני פשוט רוצה שהשכבה תדלק ותכבה בהשהייה קצרה.
תודה
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<script>
function showMnu(id)
{
var obj=document.getElementById(id)
if(obj.style.visibility=='visible')
{
setTimeout(function(){document.getElementById(id).style.visibility="hidden";}, 300);
}
else
setTimeout(function(){document.getElementById(id).style.visibility="visible";}, 300);
}
</script>
<style>
div.menu{
position:absolute;
visibility:hidden;
}
</style>
<body>
<table border="1" width="100%">
<tr>
<td>
<a href="contacts.html" onmouseover="showMnu('a3')" onmouseout="showMnu('a3')">contacts</a><br>
<div class="menu" id="a3" onmouseover="showMnu('a3')" onmouseout="showMnu('a3')">
<table>
<tr><td><a href="mailto:[email protected]">Sales</a></td></tr>
<tr><td><a href="mailto:[email protected]">Sales</a></td></tr>
<tr><td><a href="mailto:[email protected]">Sales</a></td></tr>
<tr><td><a href="mailto:[email protected]">Sales</a></td></tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>
הסיבה מאוד פשוטה
שאתה עובר מקישור לקישור יש הפרדה באמצע וזה בעצם גורם לפונקציה לחזור על עצמה בערך.
אם אתה לא יודע כל כך JS אז אתה בהחלט יכול לחפש בגוגל סקריפטים מוכנים וטובים. אפשר לנסות לחפש "js fade menu" בגוגל
לא רוצה להוריד….
אתה יכול לתת דוגמא איך זה היה עובד אחרת?
תודה