0

alert("~"); として が呼び出されると、ユーザーは最初に画面に触れる必要があり、その後、画面上でさらに操作を行うことができます。
しかし、jQueryUI を使用してカスタマイズした jQueryUI ダイアログを作成しましたが、画面がロックされません... この機能を実装するにはどうすればよいですか。
更新:
HTML:

<script type="text/javascript">
$(function() {
    $("#story_pages").dialog({
        autoOpen: false,
        height: 300,
        width: 600          

    });
});
</script>

いくつかのイベント トリガー:

$( '#story_pages').dialog("open");

私はまだアプリケーションの他のボタンをクリックします。

4

1 に答える 1

0

私はまだ100%明確ではありませんが、コメントと説明から、「ロック」とは、ダイアログが表示されたときに、ユーザーがページ上の他のものと対話できないようにしたくないことを意味すると思います(ダイアログが閉じられるまで) )。これは「モーダル ダイアログ」と呼ばれます。

modalパラメータ配列では、次のように設定する必要がありますtrue:

$("#story_pages").dialog({
    autoOpen: false,
    height: 300,
    width: 600,        
    modal: true
});

これが何をするか、およびコードがどのように見えるかの例については、ドキュメントを参照してください。

于 2012-12-11T09:57:18.953 に答える