2010-03-29 98 views
0

我正在使用jCarouselLite插件在我的Django支持的網站的主頁上創建兩個圖像庫。元件與導航箭頭的代碼被動態地生成這樣的:某些jQuery驅動的功能在Chrome中不起作用

$(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('<div id="'+ lister +'"></div>'); 

     $('#' + lister).append("<a class='nav left' href='#'></a><a class='nav right' href='#'></a>"); 

     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]) 
     }) 

}) 

的問題是,如果頁通過一個URL加載,在地址欄中鍵入,某些功能不起作用,並且所述第二庫出現錯誤的參數,但如果我通過點擊鏈接來到這個頁面- 一切正常。它僅在Google Chrome(Ubuntu,stable 5.0.360.0)中出現,但不在Firefox或Opera中。

可能是什麼原因?

回答

0

不知道這是否符合你的問題,但我一直在運行Linux的開發通道的鉻和本週末有問題與它的jquery UI 1.8版本按鈕插件工作。來找出這是一個Chrome的錯誤,更新解決了這個問題。

相關問題