1

プログラミング条件に応じてアラートメッセージが多すぎるので、正常で奇妙に見えるようにそれらを美化したいです。

if(True)
{
   echo "<script>alert('blah blah blah');</script>";
}

if(False)
{
   echo "<script>alert('blah blah blah');</script>";
}

あまりにも多くのjqueryプラグインを試しましたが、onclcik、onblur、onhover、onload、onsubmitなどの特定のイベントで動作します...

上記のコードで、イベントを使用せずにアラートメッセージをカスタマイズするにはどうすればよいですか?

4

4 に答える 4

2

jQueryUIダイアログを使用します。

アラートのように直接開くことができます。divのような要素にメッセージを書いて、それがどのように準備できるかを書いてください。

jQueryuiダイアログを参照してください

サンプルコード:

js:

<script>
    $(function() {
        $( "#dialog" ).dialog();
    });
    </script>

html:

<div id="dialog" title="My Alert">
    <p>Blah blah blah</p>
</div>

可能であれば、モーダルメッセージは避けてください。画面全体がロックされているため、非常にイライラする可能性があります。アラートについても同じことが言えます。

于 2012-06-07T06:16:18.677 に答える
1

カスタムアラート(モーダルダイアログ)にはjQueryUIを使用できます。

ここで試してください:http://jqueryui.com/demos/dialog/#modal-message

PS:echoJavaScriptにはありません。

ここに画像の説明を入力してください

素敵なモーダルダイアログ!

Codez:

$( "#dialog-message" ).dialog({
    modal: true,
    buttons: {
        Ok: function() {
            $( this ).dialog( "close" );
        }
    }
});
于 2012-06-07T06:16:14.980 に答える
1

アラート関数を呼び出すときにポップアップするボックスは、cssを介してカスタマイズすることはできません。これはブラウザコンポーネントであるため、ページからではなくブラウザからスタイルを取得します。したがって、 jqueryuiダイアログのようなポップアップダイアログを使用する必要があります

于 2012-06-07T06:19:35.297 に答える
1

このプラグインを試してアラートを美化することができます:http://plugins.jquery.com/alert-beautifier/

于 2013-02-26T02:14:00.003 に答える