Javascript 正在将容器扩展到缺少1%的内容

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> <

我目前正在这个网站上工作:

不幸的是,我仍然对幻灯片有问题: 大多数浏览器现在看起来都还可以(有时在最后还是有点闪烁,但它会显示出来)

我的HTML设置如下

<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);