jquery – jcarousel在Chrome中无法正常工作

前端之家收集整理的这篇文章主要介绍了jquery – jcarousel在Chrome中无法正常工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的代码中,我正在为jcarousel创建一个ul li,即其数据列表(例如照片列表)

当照片数超过说4,jcarousel可以进行水平滚动,以便看到接下来的4张照片.

问题:
当我在chrome中运行代码时,即使照片数量超过4,水平滚动仍然保持禁用,在其他浏览器中它是完美的.

继承导入jquery文件代码

function SetCarousel() {

            $.getScript('<%=Html.LibUrl("jplugins/jquery.jcarousel.pack.js")%>',function(result)
                {

                jQuery('#CarouselUL').jcarousel({
                    visible: 4
                });
            });

        }

我已经尝试参考.js文件@页首(aspx)没有工作

请帮忙

解决方法

我通过注释掉指定Safari的代码修复了我正在开发的一个站点;由于某些原因,他们的修复似乎已经过时了.我使用的是jQuery 1.3.2.

以下是我删除代码

jquery.carousel.js:绕184行

/*if ($.browser.safari) {
      this.buttons(false,false);
      $(window).bind('load',function() { self.setup(); });
    } else */
      this.setup();

jquery.carousel.js:绕线858

/*if (p == 'marginRight' && $.browser.safari) {
            var old = {'display': 'block','float': 'none','width': 'auto'},oWidth,oWidth2;

            $.swap(el,old,function() { oWidth = el.offsetWidth; });

            old['marginRight'] = 0;
            $.swap(el,function() { oWidth2 = el.offsetWidth; });

            return oWidth2 - oWidth;
            }*/

希望这个修复将帮助您和遇到问题的其他人!

猜你在找的jQuery相关文章