Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery fadeTo在IE8中不起作用_Javascript_Jquery_Internet Explorer_Internet Explorer 8 - Fatal编程技术网

Javascript jQuery fadeTo在IE8中不起作用

Javascript jQuery fadeTo在IE8中不起作用,javascript,jquery,internet-explorer,internet-explorer-8,Javascript,Jquery,Internet Explorer,Internet Explorer 8,我在使用fadeTo时有一个div衰减。它在Firefox和IE9中运行良好。它在IE8中不起作用。这是我的密码: JS: var $j = jQuery.noConflict(); window.onload = function(){ $j('#fadein').fadeTo(6000, 1, function() { }); }; HTML <div class="img-center" id="fadein" style="opacity:0;

我在使用
fadeTo
时有一个div衰减。它在Firefox和IE9中运行良好。它在IE8中不起作用。这是我的密码:

JS

var $j = jQuery.noConflict();
    window.onload = function(){ 
    $j('#fadein').fadeTo(6000, 1, function() {
  });       
};
HTML

<div class="img-center" id="fadein" style="opacity:0;">
<img src="src.jpg" alt="Text" class="feature-image" />
</div>

如何在IE8中实现这一点?我不介意将
fadeTo
更改为
fadeIn
div
中的其他淡入淡出方法,只要它在IE8中有效

jQuery的fadeTo()应该在IE8中工作,但是元素必须有“布局”,请参见“”,在蹩脚的浏览器中,不透明度的CSS语法是:

.transparent_class {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}

你到底为什么要使用window.onload?@adeneo-我在div上方加载了一个GIF动画,我希望在脚本启动之前完全加载。我愿意接受不同的或更好的方法。谢谢你解决了这个问题。我想可能是这样的。但是我记不起正确的代码了!