Господа, благодарю за внимание.
Рони,
Если я правильно понял, то ваш способ добавляет див в боди при каждом получении уведомления? и если пользователь будет их получать без обновления страницы, то начнет появляться мусор? хотел бы в этом разобраться чисто для понимания.
мой конечный вариант в итоге выглядит примерно так:
<!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. оптимально ли написан этот фрагмент кода? или его можно-как то упростить/улучшить? Выглядит довольно громоздко, по моему, сугубо личному, мнению