2009-07-30 4 views
5

jqueryを使用してダイアログを作成しようとしましたが、それを実行しても問題はありません。シンプルなJqueryダイアログですが、今すぐクリックしました

<script type="text/javascript"> 
$.ui.dialog.defaults.bgiframe = true; 
$(function() { 
    $("#dialog").dialog(); 
}); 
</script> 

<div id="dialog" title="Basic dialog"> 
    <p>hi how are you</p> 
</div> 

<button id="create-user" class="ui-button ui-state-default ui-corner-all">Profiel Matthijs</button> 

は、これらの例

http://jqueryui.com/demos/dialog/
http://jqueryui.com/demos/dialog/#modal-form

を使用してみました見栄えの良いボタンの

誰もが#作成ユーザボタンをクリックしてこの作業を行う方法を知っています 私はjavascriptであまりよくありません。

おかげ Matthy

+1

"私はそれを実行しても成功していません。それは単にポップアップではなく、クリックするだけです。"両方が同じものではありませんか?ダイアログボックスがいつ表示されるようにしたいのですか? – Sinan

+0

あなたが何を意味するのか理解しています。なぜなら、ページが読み込まれたときにポップアップする文書準備機能でそれを起動するからです。 – Sinan

答えて

6

あなたは、その作成時にダイアログが開かないようにfalseにautoOpenオプションを設定する必要があります。

ボタンをクリックしたときに開くには、openメソッドを呼び出します。

<script type="text/javascript"> 
    $.ui.dialog.defaults.bgiframe = true; 
    $(function() { 
     $('#dialog').dialog({ 
      autoOpen: false 
     }); 
     $('#create-user').click(function() { 
      $('#dialog').dialog('open'); 
     }); 
    }); 
</script> 
関連する問題