Javascript 正在将容器扩展到缺少1%的内容
我目前正在这个网站上工作: 不幸的是,我仍然对幻灯片有问题: 大多数浏览器现在看起来都还可以(有时在最后还是有点闪烁,但它会显示出来) 我的HTML设置如下Javascript 正在将容器扩展到缺少1%的内容,javascript,jquery,html,css,internet-explorer-9,Javascript,Jquery,Html,Css,Internet Explorer 9,我目前正在这个网站上工作: 不幸的是,我仍然对幻灯片有问题: 大多数浏览器现在看起来都还可以(有时在最后还是有点闪烁,但它会显示出来) 我的HTML设置如下 <content> <gallery_item> <image> <image> <image> <gallery_item> <gallery_item> <
<content>
<gallery_item>
<image>
<image>
<image>
<gallery_item>
<gallery_item>
<image>
<image>
<image>
<gallery_item>
</content>
这个块是在调整大小上运行的
(".gallery_slides").each(function(i){
current_slide_item = $(this);
current_slide_item_width = 0;
$(this).find("img").each(function(){
current_slide_item_width += $(this).width();
});
gallery_width += current_slide_item_width;
});
$(".gallery #content").width(gallery_width);
简单权利
到目前为止它还在工作
但在我看来,图像的缩放会导致一些奇数,这些奇数的总和可能是1或2像素的短值
导致最后一个容器未正确定位(所有容器和图像都向左浮动)
现在这些错误的数字是从哪里来的,我如何修复它
(我在容器宽度中添加了2px,这确实有帮助)
但是
InternetExplorer9做了一些非常特别的事情
通过对滚动和鼠标位置的反应
随机显示或隐藏图像(即使在组内)抽泣
我发誓我没有任何与此相关的悬停或滚动功能
所以,如果有人能看一看,希望能帮助我,这将是伟大的
提前感谢不要
ceil
它
img_width=parseInt($item.width())代码>
另外:您应该将jQuery更新到1.11.1。以前的版本中有一些bug。您使用的是什么版本的jQuery,IE和jQuery之间存在一些已知的“bug”,以及一些af版本规范//ajax.googleapis.com/ajax/libs/jQuery/1.9.1/jQuery.min.jshmm我至少找不到任何已知的bug:(SRY应该是一个提示。你检查了页面了吗?你看到问题了吗?我会安装IE 10和11,看看他们是否也有问题,但我认为我也应该为IE9修复它。我检查了页面,但我的任何系统上都没有IE或Windows
(".gallery_slides").each(function(i){
current_slide_item = $(this);
current_slide_item_width = 0;
$(this).find("img").each(function(){
current_slide_item_width += $(this).width();
});
gallery_width += current_slide_item_width;
});
$(".gallery #content").width(gallery_width);