Modal Popup Extender窗口(JavaScript)之间的闪烁?

时间:2013-03-07 14:32:06

标签: javascript jquery asp.net css

我有3个分页AJAX Modal Popup Extender窗口,显示我的应用程序的帮助页面。

我有这个隐藏并显示相关模态窗口的脚本。每个函数都从模态面板中的“下一个”和“后退”按钮触发。

    function Help_Next(sender, args) {

        $find('HelpTable').hide();
        $find('HelpTable2').show();

    }

    function Help_Back(sender, args) {

        $find('HelpTable').show();
        $find('HelpTable2').hide();
    }

    function Help_Last(sender, args) {

        $find('HelpTable3').hide();
        $find('HelpTable').hide();
        $find('HelpTable2').show();

    } 


     </script>

该脚本工作正常,并允许在模态弹出窗口之间进行分页。唯一的问题是,当我从HelpTable2返回到HelpTable时,我遇到了闪烁。它在IE8中很流行,但偶尔也会在Firefox和Linux中出现。铬。所有模态面板共享相同的灰色模态背景。

function Help_Back(sender, args) {

    $find('HelpTable').show();
    $find('HelpTable2').hide();
}

知道为什么会这样吗?

干杯

1 个答案:

答案 0 :(得分:1)

尝试在Help_Back中切换show / hide命令的顺序,他们可能会在IE8中快速争夺聚光灯,这种聚光灯会变得非常暗淡