单击按钮时出现jquery对话框

use*_*460 5 jquery jquery-ui

我正在尝试通过按钮单击启动jquery对话框,但似乎没有工作.任何帮助,将不胜感激:

    $('#wrapper').dialog({
        autoOpen: false,
        title: 'Basic Dialog'
    });
    $('#opener').click(function() {
        $(this).dialog('open');
        return false;
    });
    
    
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.0/jquery-ui.min.js"></script>
<button id="opener">Open the dialog</button>
    <div id="wrapper">
    <p>Some txt goes here</p>
    </div>
Run Code Online (Sandbox Code Playgroud)

谢谢!

Sus*_* -- 8

这条线

$(this).dialog('open');  // this here corresponds to the #opener div
Run Code Online (Sandbox Code Playgroud)

应该是

$('#wrapper').dialog('open');
Run Code Online (Sandbox Code Playgroud)

还有额外的括号}); ..如果这是DOM Ready处理程序的结束括号,可以忽略

检查小提琴