gpt4 book ai didi

jQuery Accordion : IE animation issues

转载 作者:行者123 更新时间:2023-12-03 21:53:47 24 4
gpt4 key购买 nike

更新

出于三个原因,我将其设为社区 wiki:

  • 我觉得我没有得到明确的答案,但是
  • 我早已不再需要答案,因为我推出了自己的 Accordion 功能
  • 这个问题得到了大量浏览,所以显然很多人仍然感兴趣

因此,如果有人想更改/澄清这个问题并使其成为明确的指南,请成为我的客人。

<小时/>

我正在使用 jQuery 的 accordion UI element 处理页面。我根据该示例对 HTML 进行了建模,但 <li> 内的 HTML 除外。元素,我有一些无序列表的链接。像这样:

  $(document).ready(function() {
$(".ui-accordion-container").accordion(
{active: "a.default", alwaysOpen: true, autoHeight: false}
);
});

<ul class="ui-accordion-container">
<li> <!-- Start accordion section -->
<a href='#' class="accordion-label">A Group of Links</a>
<ul class="linklist">
<li><a href="http://example.com">Example Link</a></li>
<li><a href="http://example.com">Example Link</a></li>
</ul>

<!--and of course there's another group -->

问题:IE 动画很臭

虽然 IE7 可以很好地对文档的示例 Accordion 菜单进行动画处理,但它对我的有问题。具体来说,页面上的一个 Accordion 菜单移动不稳,并且内容闪烁。 我知道这不是 CSS 问题,因为如果我不包含 CSS 文件,也会发生同样的情况。

页面上的另一个 Accordion 菜单会打开您单击的第一个部分,之后就不会打开其中的任何部分。

这两个问题都是 IE 特有的,如果我使用选项 animated: false ,两个问题都会消失。 。但我想保留默认值 slide动画,因为它可以帮助用户了解菜单正在做什么。

还有别的办法吗?

最佳答案

我感受到你的痛苦!我最近经历了一次荒谬的故障排除,我将母版页和页面布局中的所有内容逐 block 删除(这实际上是在 SharePoint 中),不断缩小页面。

最终结果是 html 文档没有文档类型(某些开发人员已将其删除)。缺乏文档类型意味着 IE 7 运行在怪异模式下,并且 JQuery Accordion 发出的内联 CSS 表现得很奇怪。

考虑添加:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

位于母版页或 html 文档的顶部(如果尚未定义文档类型)。

实际上有一个专门讨论怪癖模式行为的网站。您可以查看关于Quirks Mode here的文章。我wrote a post其中包含有关故障排除的更多相关信息。

关于jQuery Accordion : IE animation issues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/332448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com