Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Скрыть 2 div'a после клика вне первого. (https://javascript.ru/forum/dom-window/51273-skryt-2-div%27-posle-klika-vne-pervogo.html)

Franz 06.11.2014 13:58

Таймер реализовать средствами js?

рони 06.11.2014 14:02

Цитата:

Сообщение от Franz
Тут лежит JS файл, который отвечает за всю эту кухню:

строка 250
добавьте $('#modal-bg').show()

рони 06.11.2014 14:03

Franz,
mce_success_cb: function(resp){
$('#modal-bg').show();
		    $('#mce-success-response').hide();

Franz 06.11.2014 14:21

Проблема как раз в том, что этот файл удалённый. Без возможности редактирования.

рони 06.11.2014 14:42

Цитата:

Сообщение от Franz
Таймер реализовать средствами js?

да

Franz 06.11.2014 15:10

function show() {
if(document.getElementById('mce-success-response').offsetWidth || document.getElementById('mce-error-response').offsetWidth)  document.getElementById('modal-bg').style.display = 'block';}
setTimeout(show, 1000)


И даже так не работает. Задержку пробовал разную, вплоть до 10 секунд.

рони 06.11.2014 15:37

Franz,
где функция которая запустит таймер по клику

Franz 06.11.2014 19:10

Я так понял, что необходимо задержать функцию перед вызовом.
Я ориентировался на это http://learn.javascript.ru/settimeout-setinterval

Разве я не прав? Где я ошибся?

рони 06.11.2014 19:54

function show() { 

setTimeout(abc, 1000) 
} 


function abc() { if(document.getElementById('mce-success-response').offsetWidth || document.getElementById('mce-error-response').offsetWidth)  document.getElementById('modal-bg').style.display = 'block';};

Franz 06.11.2014 20:11

И это работает.
Спасибо вам.


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