代码之家  ›  专栏  ›  技术社区  ›  Vivian River

为什么我的jquery对话框不能工作?

  •  0
  • Vivian River  · 技术社区  · 15 年前

    我一直在想如何让jquery对话框工作。为了我的生命,我不能让它工作。下面是我写的一些带内联javascript的html:

    <html>  
    <head>  
        <script type="text/javascript" src="jquery.js"></script>  
        <script type="text/javascript">  
            function showDialog() {  
                $('#dialogBox').dialog();  
            }  
        </script>  
    </head>  
    <body>  
    
    <input type="button" value="Click me" onclick="showDialog();" />
    
    <div id="dialogBox">
        <p>This is the text of my dialog box.</p>
    </div>
    
    </body>
    </html>
    

    当我点击InternetExplorer中的按钮时,它显示 Object doesn't support this property of method. 我做错什么了?

    2 回复  |  直到 13 年前
        1
  •  3
  •   Michael Martin-Smucker    15 年前

    据我所知,dialog()函数是jQuery UI的一部分,看起来您的代码并没有引用UI库。尝试添加类似的内容

    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.3/jquery-ui.min.js" type="text/javascript"></script>
    

    <head> 下面是您引用jQuery库的地方。这将拉入源代码的Google托管版本。

    downloading your own copy

        2
  •  0
  •   Ricardo Romo    11 年前

    你可以试着用这个打开,

     function showDialog() {  
            jq('#dialogBox').dialog('open');  
        } 
    

        function showDialog() {  
            jq('#dialogBox').dialog('close');  
        }