0

Jquery ダイアログ ボックスがあり、コードは以下のとおりです。

$(document).ready(function()
            {
            $("#dialogForm").dialog({
         autoOpen:true,
     position:'center',
        height:187,
        width: 472,
        modal: true,
show: {effect: 'explode', duration: 350}

            });
$('#body').show();
            });

ここではeffectwhich isexplodeを使用し、duration は 350 です。これは、Chrome および FF ブラウザーで完璧に機能します。しかし、IE では動作explodeしますが、Chrome/FF で得られる効果が得られません。ダイアログボックスが表示されますが、効果がないように見えます。ここではデュレーションが 350 であり、IE では効果が表示されないため、ダイアログ ボックスがレンダリングされるまでに時間がかかっているように見えます。

したがって、私は IE ユーザー向けのこの効果を気にかけませんが、代わりに Chrome/FF ユーザー向けに保持したいと考えています。IE では効果なし、Chrome/FF ではこの効果を適用すると言える方法はありますか?

4

1 に答える 1

0

次のようなものを使用できます。

if ( !($.browser.msie && $.browser.version == 7.0) ){

...}

詳細: http: //api.jquery.com/jQuery.browser/

于 2012-10-24T11:48:22.750 に答える