|
|
|
| Поставил на сайт для корзины плагин fly_to_basket - когда товары улетают в корзину.
По тз надо чтобы корзина через 5 секунд скрывалась.
Проблема в том, если я делаю следующим образом.
var hideTimeout = 5000;
function fly_to_basket (...)
{
// действия плагина
setTimeout(function(){
// скрываю обьект
}, hideTimeout)
}
|
корзина пропадает после 5000, а если например товар добавлен в корзину, и через 3500 или любое другое время не более 5000 добавляется товар, то скрываение слоя должно отменится по оставшемуся времени, и вызватся заново.
подскажите пожалуйста как можно решить эту задачу. | |
|
|
|
|
|
|
|
для: школьник
(01.11.2008 в 12:44)
| | Неужели не кто не знает как это сделать? | |
|
|
|
|
|
|
|
для: школьник
(01.11.2008 в 14:47)
| | Есть такая функция - clearTimeout():
<html>
<head>
<script>
var timeout = null;
function begin() {
if (timeout != null)
{
clearTimeout(timeout);
}
timeout = setTimeout(function () { document.getElementById('count').style.display = 'none'; }, 5000);
}
</script>
</head>
<body onLoad = "begin()">
<div id = "count" onClick = "begin()">Если не кликнуть сюда, то через 5 секунд эта надпись исчезнет.</div>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: krivetko-man
(01.11.2008 в 20:40)
| | Душевно благодарю) | |
|
|
|