在我的代码中我正在为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
});
});
}
Run Code Online (Sandbox Code Playgroud)
我试过引用.js文件@页面顶部(aspx)没有工作..甚至让它变得更糟
请帮助
jsi*_*281 15
我通过注释指定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();
Run Code Online (Sandbox Code Playgroud)
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;
}*/
Run Code Online (Sandbox Code Playgroud)
希望这个修复程序可以帮助您和遇到问题的其他人!
我想你的意思是这个jCarousel?
如果是,您使用的 jQuery 版本是什么?
因为这个插件已经很久没有更新了。当前版本是 0.2.3,从 2008 年 4 月 7 日开始,该版本的变更日志显示
版本 0.2.3 - 2008-04-07 更新
- jQuery 至版本 1.2.3。已修复
- (希望)Safari 的问题
我记得这个插件在 1.2.6 开始的较新 jQuery 版本中存在一些问题(今天我们已经是 1.3.2 了)。
另外您必须注意,当前版本的 jCarousel 出现在 Google Chrome 首次发布之前(0.2 版本于 2008 年 9 月 8 日发布)。