我有一个包含在id为“new-task”的div元素中的。在某些页面中,我有一个id为“create-new-task”的div。当我点击它时,我想要一个模式对话框来显示“新任务”,但没有任何反应。为了确保click()事件正常运行,我尝试显示警报,并且工作正常。
这是我的代码:
$("#new-task").dialog(
{
autoOpen: false,
width: 350,
height: 300,
modal: true,
title: 'Add New Task',
close: function(event, ui) {
// do sth when modal dialog closed
}
}
);
$("#new-task-link").click(function(){
$('#new-task').dialog('open');
return false;
});
当我尝试提醒alert($("#new-task").attr('id'));
时,它会显示未定义。我在这里错过了什么吗?
答案 0 :(得分:0)
我建议您查看源代码,并检查其元素ID。鉴于它在轨道上是红宝石,它的id不会像每次都那样变化。在firebugs的控制台中尝试做“$('#elementid');”看看它给了什么。
答案 1 :(得分:0)
我在这里找到了这个问题的答案: