2016-12-28 5 views
1

можно ли отправить значение родительскому, где всплывающие окна закрыты с помощью кнопки закрытия окна?как отправить значение, где всплывающее закрытие по кнопке закрытия окна

Я уже смотрю here, и я уже пробовал, но, похоже, я должен нажать кнопку в всплывающей кнопке не закрыть, чтобы отправить какое-то значение.

и я уже попробовать как this, где проверка всплывающее окно закрыть или не использовать таймер, и работа, но я буду использовать это, если я не имею другой вариант

ответ

0

по ссылке вы дали, я предполагаю, что это прекрасно используйте jQuery.

Альтернативный способ - использовать JQueryUI Dialog. Каждый виджет в jQueryUI имеет события для прослушивания, поэтому вы можете настроить их по своему усмотрению.
Событие, которое вы хотите настроить, находится перед закрытием.

Мой пример кода: https://jsfiddle.net/sygq1awu/

JS

$(function() { 
     $("#dialog").dialog({ 
     beforeClose: function(event, ui) { 
      if (confirm("close?")) { 
      $("body").css("background-color", "yellow"); 
      } else { 
      return false; 
      } 
     } 
     }); 
    }); 

HTML

<div id="dialog" title="Basic dialog"> 
    <p>This is the default dialog which is useful for displaying information. The dialog window can be moved, resized and closed with the 'x' icon.</p> 
</div> 
+0

так вы создаете JqueryUI Диалог вызвать функцию? это похоже на то, что вы создаете кнопку для вызова функции слишком правильно? – Pentolan