Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт работает только один раз - почему? (https://javascript.ru/forum/misc/18801-skript-rabotaet-tolko-odin-raz-pochemu.html)

uExpo 15.07.2011 22:07

Скрипт работает только один раз - почему?
 
Есть скрипт:

function pstatuss() {$("#okstat").addClass("getokstata").html('Удалено').fadeOut(5000)}


Который по команде открывает элемент с #okstat с текстом Удалено

У меня на странице есть элементы и есть кнопка удалить которая запускает выше указанную функцию, только проблема в том что если нажать удалить у одного элемента скрипт срабатывает, а если еще и потом нажать у второго элемента скрипт не срабатывает

Работает единожды, почему?

walik 15.07.2011 22:28

Сейчас лето, погода прекрасная, всех на отдых тянет. Вот и телепаты все наши в отпуске.
Простите конечно меня, но не соизволите ли вы нам показать кусочек побольше вашего кода что бы мы могли догадаться в чем же у вас проблема ?

Но я все же не побоюсь предположить что используя fadeOut вы прячете элемент, но потом не показываете его.

uExpo 16.07.2011 00:10

Да нет вы правильно сказали, но писать нечего там простые теги <div> без каких конфигурация

Цитата:

Сообщение от walik
Но я все же не побоюсь предположить что используя fadeOut вы прячете элемент, но потом не показываете его.

Я тоже так считаю, но даже нет идей как это исправить, не подскажите?

walik 16.07.2011 11:16

Наверное следует показать элемент, а потом обратно спрятать:
function pstatuss() {
   $("#okstat").fadeIn(500, function() { 
      $("#okstat").addClass("getokstata").html('Удалено').fadeOut(5000);
   }
}

uExpo 16.07.2011 15:40

Неа потом получается не работает fadeOut только один fadeIn

uExpo 16.07.2011 15:50

блин

uExpo 16.07.2011 15:56

Все разобрался:

function pstatuss() {$("#okstat").fadeIn(500).html('Удалено').fadeOut(5000)}

silverva 22.02.2017 13:27

функция работает только один раз после очистки кэша. помогите пожалуйста
 
<script type="text/javascript">
setTimeout('location.replace("/index.html")', 20000);
/*Изменить текущий адрес страницы через 3 секунды (3000 миллисекунд)*/
</script>

рони 22.02.2017 14:10

silverva,
добавьте в ссылку случайный параметр

silverva 22.02.2017 14:25

сайт perfumsinfo.ru после того как на форме нажимаете заказать появляется страница и потом должно вернуться на главную через 20 сек
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="3; url=index.html">
<title>spasibo za zakaz</title>
<meta name="generator">
<div class="zak_img">
<img src="img/zakaz1.jpg">
</div>

<style type="text/css">
.zak_img {
text-align: center;
}
body {
background-color: #fff;
}
</style>
<script type="text/javascript">
setTimeout('location.replace("/index.html")',20000);
/*Изменить текущий адрес страницы через 3 секунды (3000 миллисекунд)*/
</script>

</head>


</html>


Часовой пояс GMT +3, время: 14:55.