Это может быть простой вопрос, но я не могу заставить его работать. Я использую диалог jQuery для отображения формы, загруженной с другой страницы на моем сайте. Пользователь нажимает на ссылку, которая запускает диалог. То, что я пытаюсь сделать, - запустить функцию после загрузки HTML в диалог. Вот мой код для загрузки диалогового окна:
$(document).ready(function () {
$(".openDialog").live("click", function (e) {
e.preventDefault();
$("#dialogBox").dialog({
title: $(this).attr("data-dialog-title"),
close: function() { $(this).remove() },
modal: true
})
.load(this.href);
});
$(".close").live("click", function (e) {
e.preventDefault();
$(this).closest(".dialog").dialog("close");
});
});
У меня есть функция myFunction(), которую я хочу вызвать, когда HTML загружается в диалог. Осмотрев немного, я попытался указать функцию в .load, например:
.load(this.href, myFunction());
Я также попытался использовать открытое событие, например:
open: myFunction(),
Что я делаю неправильно?