gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:09:00 25 4
gpt4 key购买 nike

在我的代码中,我正在为 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, old, function() { oWidth2 = el.offsetWidth; });

return oWidth2 - oWidth;
}*/

希望此修复能够帮助您和其他遇到此问题的人!

关于jquery - jcarousel 在 Chrome 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997993/

25 4 0