2

ASP.NET WebページサイトでjQuery UIモーダルダイアログウィジェットを使用しようとしています。しかし、次のコードを使用すると、タイトルテキストの下にある閉じるアイコン(x)と、ダイアログの左側のリサイズアイコン(ボタンの上にある)の代わりに、ダイアログボックスが表示されます右下のコーナー、どこにあるべきか。jQuery UIモーダルダイアログ:間違った場所にあるアイコンを閉じてサイズを変更します

あなたは、私がここで話しています何の例を見ることができます:ここで

http://www.cutrategamer.com/app/sandbox

ソースコードです:

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>jQuery UI Example Page</title> 
<link href="Styles/start/jquery-ui-1.8.18.custom.css" rel="stylesheet" type="text/css" /> 
    <script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script> 
    <script src="Scripts/jquery-ui-1.8.19.custom.min.js" type="text/javascript"></script> 



    <script type="text/javascript"> 
     $(function() { 

      // Dialog 
      $('#dialog').dialog({ 
       autoOpen: false, 
       width: 600, 
       buttons: { 
        "Ok": function() { 
         $(this).dialog("close"); 
        }, 
        "Cancel": function() { 
         $(this).dialog("close"); 
        } 
       } 
      }); 

      // Dialog Link 
      $('#dialog_link').click(function() { 
       $('#dialog').dialog('open'); 
       return false; 
      }); 

      //hover states on the static widgets 
      $('#dialog_link, ul#icons li').hover(
        function() { $(this).addClass('ui-state-hover'); }, 
        function() { $(this).removeClass('ui-state-hover'); } 
       ); 

     }); 

     </script> 

     <!-- Adding jquery UI stuff --> 

    <style type="text/css"> 

      /*demo page css*/ 

      body{ font: 62.5% "Trebuchet MS", sans-serif; margin: 50px;} 

      .demoHeaders { margin-top: 2em; } 

      #dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;} 

      #dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;} 

      ul#icons {margin: 0; padding: 0;} 

      ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left; list-style: none;} 

      ul#icons span.ui-icon {float: left; margin: 0 4px;} 

     </style> 

</head> 
<body> 
<!-- Dialog NOTE: Dialog is not generated by UI in this demo so it can be visually styled in themeroller--> 

     <h2 class="demoHeaders">Dialog</h2> 

     <p><a href="#" id="dialog_link" class="ui-state-default ui-corner-all"><span class="ui-icon ui-icon-newwin"></span>Open Dialog</a></p> 

     <!-- ui-dialog --> 

     <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> 

</body> 
</html> 

誰もが、私は何をする必要があるかを教えてもらえますために、このウィジェットを修正するには?

答えて

3

カスタムjQuery UI CSSファイル(jquery-ui-1.8.18.custom.css)にjQuery Dialog CSSが含まれていないため、コードが不足しています。再度ビルドし、ビルド時にjQuery Dialogをインクルードする必要があります。

+0

それが問題でした。ありがとう。私はjQuery UIの非常に多くのバージョンをダウンロードしていたので、私のCSSファイルを渡しました。 :) –

+1

ええ、基本的に、あなたのjquery-ui.jsのバージョンがjquery-ui.cssと同じであることを確認します。 – JsonStatham

関連する問題