0


0

Chromeで動作しないjQueryの機能の一部

jCarouselLiteプラグインを使用して、Djangoを使用したサイトのメインページに2つの画像ギャラリーを作成しています。 ナビゲーション矢印のある要素のコードは、次のように動的に生成されます。

$(document).ready(function ()
{
    $('[jq\\:corner]').each(function(index, item)
    {
        item = $(item); item.corner(item.attr('jq:corner'))
    })

    $('[jq\\:menu]').each(function (index, item)
    {
        item = $(item); item.menu(item.attr('jq:menu'))
    })

    $('[jq\\:carousel]').each(function(index, item)
    {
        item = $(item); var args = item.attr('jq:carousel').split(/\s+/)

        lister = item.parent().attr('class') + '_lister'
        item.parent().append('');

        $('#' + lister).append("");

        toparrow = $(item).position().top + $(item).height() - 50;
        widtharrow = $(item).width();

        $('#' + lister).css({
            'display': 'inline-block',
            'z-index': 10,
            'position': 'absolute',
            'margin-left': '-22px',
            'top': toparrow,
            'width': widtharrow
        })

        $('#' + lister + ' .nav.right').css({
            'margin-left': $('#' + lister).width() + 22
        })

        item.jCarouselLite({
            btnNext: '#' + lister + ' .nav.right',
            btnPrev: '#' + lister + ' .nav.left',
            visible: parseInt(args[0])
        })

})

問題は、アドレスバーに_typedされたURLを介してページが読み込まれた場合、一部の機能が機能せず、2番目のギャラリーが間違ったパラメーターで表示されることですが、 Google Chrome(Ubuntu、安定版5.0.360.0)でのみ発生しますが、FirefoxまたはOperaでは発生しません。

その理由は何ですか?

1 Answer


0


これがあなたの問題と一致するかどうかはわかりませんが、私はlinuxのchromeのdevチャンネルを実行しており、今週末はjquery ui 1.8リリースボタンプラグインでの動作に問題がありました。 Chromeのバグであることがわかり、アップデートで問題が解決しました。