高级Jquery表单错误(IE7)

时间:2009-07-07 17:09:30

标签: jquery forms

我最近创建了一个高级表单,其元素使用了jquery的$()。hide& $()。show functions。它在safari和ff中工作得很好,但由于某些原因在ie7中,jquery中的$()。hide动作无法正常工作。有什么建议吗?

http://www.tasteofinkstudios.com/webdesign.html

2 个答案:

答案 0 :(得分:3)

你的jQuery规范在IE中是破坏的,因为IE不允许在对象/数组文字中使用尾随逗号(我讨厌它比我可能表达的更多,好像需要更多的理由)。这样:

    $('a.whats-this-main, a.package-details').tooltip({

        fade: 250,
        top: -400, 

    });

需要这样:

    $('a.whats-this-main, a.package-details').tooltip({

        fade: 250,
        top: -400

    });

如果您要在IE中调试JS,则需要关闭Tools -> Internet Options : Advanced : Disable script debugging (Internet Explorer)

答案 1 :(得分:1)

在混沌答案的基础上,作为第一步,我学会了做的一件事,总是在JavaScript中出现问题时,确保没有语法错误。为此,我使用JSLint,这是编写JavaScript时非常棒且不可或缺的工具。它可以帮助您节省大量的调试时间。