1

首先,我想提一下我对 Internet Explorer 的绝对仇恨以及它给我带来的悲痛。

好的,所以我正在为客户网站使用 Coda 滑块,位于:www.onlineuticacollege.com/david

这是我对 Coda Slider 的声明。

<script src="tabbed-bottom-nav/js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="tabbed-bottom-nav/js/jquery.easing.1.3.js" type="text/javascript"></script>
<script src="tabbed-bottom-nav/js/jquery.coda-slider-2.0.js" type="text/javascript"></script>
<script type="text/javascript">
$().ready(function() {
$('div#coda-slider-1').codaSlider({
dynamicArrows: false,
autoHeight: false
});
});
</script>

我实际的 coda 滑块选项卡太大而无法放入帖子中,所以这里有一个指向它的 pastebin 的链接:http: //pastebin.com/m6f250b9d

但这里是总体布局:

<div class="panel"><!--Begin Contact Us: panel-->
<div class="panel-wrapper"> 
<h2 class="title">Tab Name</h2>
<p>Some text goes here</p>
<p>More text here.</p>
<div class="panelNavigation">
<a class="xtrig left" href="#4" rel="coda-slider-1" title="Go To Previous">&#171; Previous</a>
<a class="center" href="contact-us/contact.asp" title="Learn More">Learn More</a>
<a class="xtrig right" href="#1" rel="coda-slider-1" title="Go To Next">Next &#187;</a>
</div>
</div>
</div><!--End Contact Us: panel-->

现在,所有这些有时在 IE 6,7 中都可以正常工作,除非您在选项卡之间切换得非常快,其他时候切换到第一个选项卡时它会完全崩溃......

非常感谢任何帮助或建议。

ps 我讨厌互联网浏览器...

[编辑] 我已经让它在 IE 7 上完美运行......现在是 IE 6。

4

2 回答 2

1

不确定这是否与它有关,但在查看他们的文档时,ID 引用的元素不需要在它们之前声明的元素类型。作为旁注,这听起来像是 codaSlider 库中的一个错误。JS 库的全部意义在于使用一种语法约定,而该库处理跨浏览器的实现。

如果你改变:

$('div#coda-slider-1').codaSlider

$('#coda-slider-1').codaSlider
于 2009-11-16T23:27:54.750 回答
1

所以这是一个相当复杂的问题,我终于为 IE 6 和 IE 7 修复了它。

我最终所做的只是再次完全重新制作选项卡,这产生了很好的结果,它主要适用于 IE 7,但现在它让 IE 6 崩溃了。因此,我发现所有版本的 IE 都不能很好地处理具有 100% 宽度的选项卡或适合选项卡内最大数量的绝对宽度的任何内容(例如,您有一个宽度为 600 像素的选项卡每边 5px 的填充,宽度不能为 550px 或更大的 div,这也适用于高度)

此外,如果您有多个浮动的 div 接近等于宽度/高度 - 填充/边距加在一起时,它将导致 IE 6 崩溃,但 IE 7 不会崩溃。

In the end I had to use tables to arrange two of the different elements. I didn't necessarily want to use tables for it, but it did accomplish the look and the functionality, so I am glad for that.

Hopefully, this can help someone else later on.

于 2009-11-16T23:37:22.570 回答