JQuery .each()和IE所有版本的问题

时间:2010-06-21 20:20:00

标签: jquery internet-explorer each

我正在使用此代码,它正在所有浏览器上工作,没有任何故障,但IE浏览器所有版本都没有工作,任何人都可以帮助我这个

$('a.download').each(function() {
    $(this).colorbox({href:$(this).attr('href') + ' div#download_popup',onComplete: function(){
    $('div.sociable').hide();
    $('a#share_button').click( function(){
        $('div.sociable').slideToggle().show();

    });

}})});

3 个答案:

答案 0 :(得分:1)

清理代码(无论如何更好),看起来它缺少分号

$('a.download')
    .each(function() {
        $(this).colorbox({
            href: $(this).attr('href') + ' div#download_popup',
            onComplete: function() {
                $('div.sociable').hide();
                $('a#share_button').click(function() {
                    $('div.sociable').slideToggle().show();
                });
            }
        }); // RIGHT HERE
    });

答案 1 :(得分:1)

$('a.download').each(function()
{
    $(this).colorbox(
    {
        href: $(this).attr("href") + ' div#download_popup',
        onComplete: function()
        {
            $('div.sociable').hide();
            $('a#share_button').click(function()
            {
                $('div.sociable').slideToggle().show();
            });
        }
    });
});

当您垂直对齐代码块时,更容易看到缺少花括号,圆括号或分号。

答案 2 :(得分:0)

$('a.download').each(function() {
    $(this).colorbox({
        href:$(this).attr('href') + ' div#download_popup',
        onComplete: function()  {
            $('div.sociable').hide();
            $('a#share_button').click( function() {
                $('div.sociable').slideToggle().show();
            });
        }
    }) // - missing semicolon goes here
});

你错过了一个分号。