Изучаю Javascript.
Есть код
Основная страница:
<a class="btn" onclick="Dialog()">@R.R.Actions</a>
<script>
function Dialog() {
$.ajax({
type: 'GET',
url: '@Url.Content("~/Home/Test")',
success: function (data) {
var div = $(data.html);
div.dialog({
width: 'auto',
height: 'auto',
title: new Date().toLocaleTimeString()
});
}
});
}
</script>
Код который подгружается:
<div>
<div id="text"></div>
<a class="btn" onclick="Dialog()">Dialog</a>
<a class="btn" onclick="Dialog2()">Dialog2</a>
</div>
<script>
$("#text").html(new Date().toLocaleTimeString());
function Dialog2() {
$("#text").html(new Date().toLocaleTimeString());
}
</script>
Основная задача. По кнопке создать диалог из полученного html, и заставить его работать независимо.
Есть ряд вопросов, к текущему коду:
1. Почему открывается 3 диалога, 2 из них пусты?
2. Почему после 2 нажатия и получения 2 диалога, текст обновляется в 1?
2.1. Почему нажатие в Dialog2 изменяет текст в диалоге 1?
3. Какой принцип нужно использовать, чтобы 2… х диалогов, созданных из одинакового html были независимы?