Показать сообщение отдельно
  #15 (permalink)  
Старый 15.02.2018, 11:09
Интересующийся
Отправить личное сообщение для wolfio Посмотреть профиль Найти все сообщения от wolfio
 
Регистрация: 10.02.2018
Сообщений: 22

Господа, благодарю за внимание.
Рони,
Если я правильно понял, то ваш способ добавляет див в боди при каждом получении уведомления? и если пользователь будет их получать без обновления страницы, то начнет появляться мусор? хотел бы в этом разобраться чисто для понимания.

мой конечный вариант в итоге выглядит примерно так:
<!DOCTYPE html>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  :focus{
    outline: none;
  }
  .ui-dialog.notification  {
     background-image: none;
    background-color: #32CD32;
  }
  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
  <script>
	$(function() {
		var data = '<div id="slider">test</div>'
		function fn(data) {
			<!-- $(data).appendTo("body").dialog({dialogClass: "notification"}) -->
			$("#slider").html(data); 
			$("#slider").dialog({
								title: "Notification",
								closeOnEscape: true,
								closeText: "Закрыть",
								dialogClass: "notification",
								show: "slide",
								modal: false,
								resizable: false,
								open: function(event, ui){
								setTimeout("$('#slider').dialog('close')",1500);
								}
							});
			}
		fn(data)
	});
  </script>
</head>
<body>
<div id="slider" style = "display:none"></div>
</body>
</html>


и у меня 2 заключительных вопроса по моему финальному коду:
1. как коректно вывести кирилицу в уведомлении? у меня кирилица выводится в виде знаков вопроса.
2. оптимально ли написан этот фрагмент кода? или его можно-как то упростить/улучшить? Выглядит довольно громоздко, по моему, сугубо личному, мнению
Ответить с цитированием