除非autoOpen为true,否则jquery UI对话框不会打开

时间:2015-03-19 11:52:26

标签: jquery jquery-ui

我自己尝试了几次,除非autoOpen是真的,否则不起作用。我复制了整个演示并将其粘贴到我的本地网站上,除非autoOpen为真,否则它将无法打开。

<link rel="stylesheet" href="<?php echo URL; ?>css/jquery-ui.css" />
<script src="//code.jquery.com/jquery-2.1.3.min.js"></script>
<script src="<?php echo URL; ?>js/jquery-ui.js" /></script>

URL是我的公用文件夹的常量,具有css / js / images n stuff

$( "#dialog" ).dialog({
autoOpen: true,
width: 400,
buttons: [
    {
        text: "Ok",
        click: function() {
            $( this ).dialog( "close" );
        }
    },
    {
        text: "Cancel",
        click: function() {
            $( this ).dialog( "close" );
        }
    }
]
});

$( "#dialog-link" ).click(function( event ) {
    $( "#dialog" ).dialog( "open" );
    event.preventDefault();
});

从demo中复制的jQuery。位于我的页面底部的脚本标签。

<div id="dialog" title="Dialog Title">
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>

<p> 
    <a href="#" id="dialog-link" class="ui-state-default ui-corner-all">
        Open Dialog
    </a>
</p>

最后但并非最不重要的是html,也是从演示中复制的。

即使弹出窗口(当autoOpen为true时),单击按钮也不会关闭它。

我的猜测是它与点击事件有关。

它最初没有给出任何错误,但是现在它给出了“Uncaught TypeError:undefined不是函数。(匿名函数)n.event.dispatch n.event.add.r.handle”

$(“#dialog”)似乎错误。对话框(“打开”);当我点击错误结束时的行。 prntscr.com/6i8734

0 个答案:

没有答案
相关问题