jQuery淡入淡出不适用于Firefox Mozilla 33.0.2

时间:2014-11-03 02:06:28

标签: javascript jquery html firefox

我有一个非常奇怪的问题。

我有一行代码可以在Chrome,Opera和IE中运行。

以下是整个Javascript:

    <script type="text/javascript">
    $.noConflict();
    jQuery(document).ready(function($){     
        $("#SuperWebF1").click(function(){
        if ($('[name="shipping_method"]', window.parent.document).is(':checked')){
        billing.save();     
        $("#LoadingDiv", window.parent.document).show().delay(4300).fadeOut();
        $("#OutDiv", window.parent.document).hide().delay(5000).fadeIn();
        $('#OutDiv', window.parent.document).removeClass('outerdiv');
        $('#OutDiv', window.parent.document).removeClass('outerdivNoAdress');
        $('#OutDiv', window.parent.document).addClass('OuterDiv1000');

        $('#InnerIframe', window.parent.document).removeClass('FrameCSS');
        $('#InnerIframe', window.parent.document).removeClass('FrameCSSNoAdress');
        $('#InnerIframe', window.parent.document).addClass('FrameCSS1000');
    }else {
    alert('Моля, изберете начин на доставка!');
    }   

        })
    });
    </script>

问题出在以下几行:

$("#OutDiv", window.parent.document).hide().delay(5000).fadeIn();

此处fadeIn()功能仅在Firefox中不起作用。

问题在哪里可以解决问题?

提前致谢!

1 个答案:

答案 0 :(得分:-1)

jquery在firefox上没有正确地使用asp.net imagebutton。一旦将其更改为html链接图像控件,jquery效果就会起作用。