Jquery 内置div的div上的fadeToggle在IE中无法正常工作

Jquery 内置div的div上的fadeToggle在IE中无法正常工作,jquery,internet-explorer-8,fade,Jquery,Internet Explorer 8,Fade,我有以下设置: <div class="fadetoggle"> <div>Content</div> <div>Content</div> </div> 到目前为止,我在所有现代浏览器中都进行了测试,但在IE8中,div fadetoggle只是显示/隐藏。如果我只在没有孩子的div上使用fadeToggle,它在IE8中工作 怎么会这样?有没有一种方法可以让我的设置在IE中进行fadeToggle check

我有以下设置:

<div class="fadetoggle">
  <div>Content</div>
  <div>Content</div>
</div>
到目前为止,我在所有现代浏览器中都进行了测试,但在IE8中,div fadetoggle只是显示/隐藏。如果我只在没有孩子的div上使用fadeToggle,它在IE8中工作

怎么会这样?有没有一种方法可以让我的设置在IE中进行fadeToggle

check this not sure frnd

   $(".button").click(function () {
if($(fadetoggle).is(":visible"))//IE8 always evaluates to true.
     $(fadetoggle).hide();
else
     $(fadetoggle).show();
});
改变这个来满足你的需要


更改此选项以满足您的需求

好的,下面是发生的情况:

IE不喜欢固定元素上的淡入淡出。所以我把它们包在一个div里,让它来处理这个:

$div-wrapper.children.fadeToggle

在组div中的另一个div上,我在css中同时声明了position:relative&float:right。当然,无论如何这都是多余的,所以我想这是不可辩驳的

所以我刚刚删除了位置:相对,现在一切正常


谢谢。

好的,下面是发生的事情:

IE不喜欢固定元素上的淡入淡出。所以我把它们包在一个div里,让它来处理这个:

$div-wrapper.children.fadeToggle

在组div中的另一个div上,我在css中同时声明了position:relative&float:right。当然,无论如何这都是多余的,所以我想这是不可辩驳的

所以我刚刚删除了位置:相对,现在一切正常


谢谢。

你能给我一把小提琴吗这是小提琴:jsfiddle.net/QT43M。正如所料,这个简短版本的代码在IE8中工作正常。所以我想我的代码肯定有问题,我使用它的时候周围还有一些属性。你能给我一把小提琴吗这是小提琴:jsfiddle.net/QT43M。正如所料,这个简短版本的代码在IE8中工作正常。所以我想我的代码肯定有问题,我使用它的时候周围还有一些属性。没想到会这样,但我知道原因后会尽快报告。对不起,我还在努力寻找解决方案。但是,是的,当然你的代码工作,谢谢!但同样:div只是显示/隐藏。我现在正在更深入地了解我使用这个星座的代码。我一找到解决方案就立即报告。对不起,我还在努力寻找解决方案。但是,是的,当然你的代码工作,谢谢!但同样:div只是显示/隐藏。我现在正在更深入地了解我使用这个星座的代码。我一找到解决办法就报告。
check this not sure frnd

   $(".button").click(function () {
if($(fadetoggle).is(":visible"))//IE8 always evaluates to true.
     $(fadetoggle).hide();
else
     $(fadetoggle).show();
});