首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JQuery用户界面对话框(‘打开’)不适用于选择器

JQuery用户界面对话框(‘打开’)不适用于选择器
EN

Stack Overflow用户
提问于 2012-07-01 22:55:09
回答 2查看 269关注 0票数 0

我可以使用以下内容创建一个jquery ui对话框:

代码语言:javascript
运行
复制
    $("#dialogs .add_entry").dialog
    ({
         height: 500, 
         width: 750, 
         autoOpen: false, 
         stack: true, 
         show: "fade", 
         resizable: true, 
         title: "Add Entry", 
         modal: true
    });

    <div id="dialogs">
        <div class="add_entry">Test</div>
    </div>

但是当我稍后使用$("#dialogs .add_entry").dialog(" open ");打开对话框时,什么也没有发生(没有js错误)。我认为它与选择器相关,将autoOpen切换为true将显示对话框。有没有人见过这个?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-01 23:11:38

代码语言:javascript
运行
复制
$(function(){
    $element = $("#dialogs .add_entry");
    $element.dialog({
        height:500,
        width:750,
        stack: true, 
        show: "fade", 
        resizable: true, 
        title: "Add Entry", 
        autoOpen:false, 
        modal: true
    });
    $element.dialog("open");
});

如果将其放在元素之前,则可以执行此操作。之后不起作用。也不能使用out变量,没有包装函数也不能工作...这是一个多错的函数。

票数 0
EN

Stack Overflow用户

发布于 2012-07-01 22:59:41

试试这个:

代码语言:javascript
运行
复制
$("#dialogs > .add_entry")

代码语言:javascript
运行
复制
$("#dialogs").children(".add_entry")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11282976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档