私は、ダイアログが閉じられたりキャンセルされたときに以下のコードがクラッシュする理由を理解しようとしています。ダイアログボタン機能で($ this)を使用する行でエラーが発生します。
私はaddTaskDialog.html(AddTaskForm)にハードコード値を設定します。できます。私は返されたajaxフォームをハードコードしていて、うまくいきました...この問題はすべてのブラウザで発生します。
$(function()
{
/*
* Initializes AddTask Dialog (only needs to be done once!)
*/
var $dialog = $('<div></div>').dialog(
{
width: 580,
height: 410,
resizable: false,
modal: true,
autoOpen: false,
title: 'Basic Dialog',
buttons:
{
Cancel: function()
{
$dialog.dialog('close');
},
'Create Task': function()
{
}
},
close: function()
{
$dialog.dialog('close');
}
});
/*
* Click handler for dialog
*/
$('#AddTask').click(function()
{
/* Ajax request to load form into it */
$.ajax({
type: 'Get',
url: '/Planner/Planner/LoadAddTaskForm',
dataType: 'html',
success: function (AddTaskForm)
{
$dialog.html(AddTaskForm);
$dialog.dialog('open');
}
});
});
});
});
AddTaskFormとして返されるのは何ですか? –
HTML形式の部分図です。私はそれもいくつかの追加のjavacriptファイルが含まれていると思う – chobo