1

多くの人がこの問題を抱えていることを私は知っています. しかし、私にとっては、複製されたものはどこにも見えません。

これが私のコードです:

HTML

<title>The HUB</title> <link rel="stylesheet" href="/css/styles.css" type="text/css" /> 
<link rel="stylesheet" href="/css/jquery.ui.all.css"> 
</head> 
<body> 
<script type="text/javascript" src="/js/jquery-1.6.2.min.js"></script> 
<script type="text/javascript" src="/js/hub.js?n=1"></script> 
<script type="text/javascript" src="/js/testSignal.js"></script>  
<script type="text/javascript" src="/js/ui/jquery.ui.core.js"></script> 
<script type="text/javascript" src="/js/ui/jquery.ui.widget.js"></script>  
<script type="text/javascript" src="/js/ui/jquery.ui.mouse.js"></script>  
<script type="text/javascript" src="/js/ui/jquery.ui.draggable.js"></script> 
<div id="wrapper"> ....  <div id="dialog"><p>Some Text</p></div></div>

jQuery

$(document).ready(function(){
    $("#dialog").dialog({ autoOpen: false });
    $("#testSignalBtn").click(function(){
        $("#dialog").dialog("open");
        return false;
    });
});

すべてのjavscriptファイルを並べ替えたり、一部を有効にして他のファイルを無効にしたりしてみましたが、うまくいかないようです。ファイルhub.js?n=1は jQuery を使用しており、問題はありません。- これは私が書いたファイルではありません。他の人から引き継いだものです。そのファイルを無効にしようとしましたが、それでも同じ問題が発生します。

他の人が同じことについて言ったことは次のとおりです: Uncaught TypeError: Object [object Object] has no method 'dialog'とここでも: jQuery Uncaught TypeError: Object[object Object] has no method slider

4

3 に答える 3

7

dialogのようdraggableに、ウィジェットです。使用する場合は、これを含める必要があります。

<script type="text/javascript" src="/js/ui/jquery.ui.dialog.js"></script>  
于 2012-08-17T15:35:31.833 に答える
6

これらの個別のファイルをすべて用意する代わりに、jQuery UI CDN リンク全体を含めるだけです。

<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.22/jquery-ui.min.js"></script>

フィドルで試してみたところ、すべて正常に動作します.jsファイルが欠落している必要があります。

http://jsfiddle.net/nU5TF/

于 2012-08-17T15:34:20.163 に答える
0

上で述べたように、pimvdb はdialogウィジェットです。ただし、多くのプロジェクトでは、別個のウィジェット インクルード ファイルを使用するのではなく、1 つのカスタマイズ可能なコンパイルおよび縮小バージョンを使用します。ダイアログ ウィジェットがビルドに含まれていることを確認するには、jquery-ui.js ファイルをテキスト エディターで開きます。ヘッダーには、含まれているコンポーネントが次のように示されます。

/*! jQuery UI - v1.10.0 - 2013-02-14
* http://jqueryui.com
* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

私の場合、ダイアログ ウィジェット以外のほとんどすべてが含まれていました。

于 2013-04-24T12:57:02.980 に答える