<div>
<div class="text"></div>
<a class="btn" onclick="Dialog(this.parentNode)">Dialog</a>
<a class="btn" onclick="Dialog2(this.parentNode)">Dialog2</a>
<script>
function Dialog2(ctx) {
console.log('Dialog2()');
$(".text", ctx).html(new Date().toLocaleTimeString());
}
</script>
</div>
$.ajax({
type: 'GET',
url: '@Url.Content("~/Home/Test")',
success: function (data) {
var div = $(data.html);
new Function(data.js)(div);
div.dialog({
width: 'auto',
height: 'auto',
title: new Date().toLocaleTimeString()
});
}
});
(это я так написал для примера, поскольку конструкция @Url.Content("~/Home/Test") для меня остается загадкой).
Это так, о причинах…