奇怪的javascript IE6错误,它认为它需要一个额外的支架

时间:2011-02-19 19:30:29

标签: javascript jquery html internet-explorer-6

我目前正在开发一个名为Sudo Slider的jQuery插件。 (http://webbies.dk/SudoSlider/

在开发它时,我只是假设IE6将继续工作(它在版本2.0.1和2.0.8之间的IE6中停止工作)。

现在IE6报告了一个我找不到的错误。

请参阅此处的错误:http://webbies.dk/SudoSlider/assets/files/SudoSlider/bug/

很难描述,但显然IE6认为它需要一个额外的支架。

叫我一个懒惰的开发者或者其他什么都不检查IE6,但这个项目是我免费做的。由于IE6往往让我头疼,我倾向于不打开它(不是在我做付费项目时)。

2 个答案:

答案 0 :(得分:0)

刚刚在你的脚本中找到了:

//第136行

if (option[9] /*auto*/ ) option[11] /*continuous*/ = truev;

世界上到底是什么?

答案 1 :(得分:0)

好的我现在修好了,但我仍然不知道它是怎么发生的。

我替换了:

if (!dontCountinueInit)
{
    ...
}

完全一样,我只是改写了if(..)

然后我用if(t<0)替换if(t < 1-1) //是的,我很认真。

然后我换了

function ajaxAdjust (target, conti, ajaxCallBack) //hønse
{
    ...

};

使用

function ajaxAdjust(target, conti, ajaxCallBack) {
    ...
}

所以不知何故,括号错位使IE6中的脚本崩溃。

您可以在此处查看修复版本: http://webbies.dk/SudoSlider/assets/files/SudoSlider/bug/fixed/

我只是没有得到IE6。