2013-09-03 4 views
0

Я использовал событие, в котором, если человек закрывает вкладку или окно, он создаст окно предупреждения, чтобы узнать, хотят ли они остаться на странице или уйти. Я могу заставить эту часть работать, но я хотел бы затем установить невидимый элемент div на странице на видимый, когда появится это всплывающее окно. Как бы я это сделал? Я понимаю, что я могу вернуть только одно значение так, как оно установлено в настоящее время. Есть ли способ, чтобы div стал видимым, а затем вернулся? Благодарю.jQuery Div Видимый при возникновении события разгрузки

Код:

$(window).bind('click', function(event) { 
    if(event.target.href) $(window).unbind('beforeunload'); 
}); 

$(window).bind('beforeunload', function(event) { 
    $('offerWindow').css("visibility", "visible"); 
    return 'Press "Stay on Page" and get a special offer!'; 
}); 
+1

Какой элемент 'offerWindow'? Идентификатор? класс? Вы забываете указать его. – Alvaro

+0

Yup, только что сошел с трехдневного уик-энда. Я чувствую себя таким глупым. Это был элемент класса, и с тех пор я исправил проблему. Благодарю. знак равно – Phorden

ответ

0

Я исправил проблему. Это был долгий уик-энд, и я не видел, чтобы я не ставил селектор классов. offerWindow - класс, и я не нацелился на него как таковой.