Div id未定义

时间:2011-09-19 04:42:13

标签: jquery

我有一个包含在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'));时,它会显示未定义。我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:0)

我建议您查看源代码,并检查其元素ID。鉴于它在轨道上是红宝石,它的id不会像每次都那样变化。在firebugs的控制台中尝试做“$('#elementid');”看看它给了什么。

答案 1 :(得分:0)

我在这里找到了这个问题的答案:

https://github.com/ramblex/modal-form