0

ページで jQuery ダイアログを使用しています。jQuery のバージョンを 1.8 から 1.9 にアップグレードした後、ボタンをクリックしてダイアログ ページを開く前に、ダイアログ div がページに表示されます。

jq 1.8 を使用すると、以下のコードが機能し、#formをクリックするまで表示されませんでしたbutton。今#form、ページに表示されている jq1.9 にアップグレードしました。なぜ、どうすればこれを解決できますか?

$(document).on('click', '.button', function(){
    $("#form").dialog("open"); 
});

<div id="form" title="Create new">
   <form>
     <label for="name">Name</label>
     <input type="text" name="name" id="name" class="text ui-widget-content ui-corner-all" />
   </form>
</div>
4

1 に答える 1

0

次のように JS を更新します。

$("#form").dialog({ autoOpen: false });

$(document).on('click', '.button', function(){
    $("#form").dialog("open"); 
});

autoOpentrueデフォルトです(公平を期すために、1.8にもありました)

于 2013-07-12T21:10:32.783 に答える