【问题标题】:fadeTo does not fade inner div in IE9fadeTo 不会在 IE9 中淡化内部 div
【发布时间】:2012-11-20 11:40:56
【问题描述】:

我在 IE9 和以前的版本中遇到了褪色问题。它适用于 chrome/firefox。提供了一个 jsFiddle 示例。

我正在尝试淡化包含绝对定位的图像和 div 中的文本的 div。所有内容都包含在最初隐藏的外部 div component_statsbox_helper 中。当我尝试淡入这个元素时,图像会很好地淡化,但 div 中的文本会立即显示出来。

http://jsfiddle.net/25Jbj/51/(在 IE 中试试!)

<div id="component_statsbox">
            <div id="component_statsbox_helper" class="hidden">
                <img alt="stats" src="http://www.esus.be/stats.png"></img>
                <div class="stats_inner">
                    Date of birth: <span class="stats_inner_text">test</span><br/>
                    Time of birth: <span class="stats_inner_text">test</span><br/>
                    Place of birth: <span class="stats_inner_text">test2</span><br/>
                    Weight: <span class="stats_inner_text">test3</span><br/>
                    Height: <span class="stats_inner_text">test4</span><br/>
                    Mother: <span class="stats_inner_text">test5</span><br/>
                    Father: <span class="stats_inner_text">test6</span><br/>
                </div>
            </div>
        </div>

要淡出的jquery代码:

jQuery(document).ready(function(){
   jQuery('#link').click(function(){
      jQuery('#component_statsbox_helper').fadeTo(3500, '1');
   });
});

【问题讨论】:

    标签: jquery css internet-explorer html fadeto


    【解决方案1】:

    在开始时将.state_inner 设置为display:none;,然后您可以同时淡入文本,但可以使用fadeIn() 单独调用。

    jQuery(document).ready(function() {
        jQuery('#link').click(function() {
            jQuery('#component_statsbox_helper').fadeTo(3500, '1');
            $('.stats_inner').fadeIn(3500);
        });
    });​
    

    由于fadeTo()fadeIn() 是异步的,两条线将同时执行。 这应该会给您带来与之前相同的效果,除了它也适用于 IE9。

    DEMO - 在 IE9 中使用图像淡化文本。

    【讨论】:

    • 嘿弗朗索瓦,我想走那条路,但感觉很不对:) 但如果是这样,那就是这样,我会接受你的回答。谢谢你。你知道这是否是 IE 中的一个众所周知的问题吗?奇怪的是,您的解决方案适用于 IE7 和 IE9,但不适用于 IE8。
    • @Javacoder:对不起,但我不知道这是否是一个常见问题,或者为什么 IE8 的行为不同。如果您需要支持不同版本的 IE,您可以检查版本并应用不同的策略。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-21
    • 2011-08-06
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 2016-10-02
    相关资源
    最近更新 更多