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 中,虽然它有效,但并没有得到explodeChrome/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 回答