我有一些div,假设有100个。这些框是水平的,我还有两个箭头,当鼠标放在它们上面时,它们会将框向左或向右移动。
问题是,当我把鼠标放在左箭头上时,如果第一个框不在其实际(加载时)位置,则应该向左移动,但如果它在其位置上,则应该被锁定并且不再移动。在Chrome中可以工作,但在其他浏览器中看起来像这样:
我的代码也是这样的: function shiftToLeft() { firstEntity = $(".entities").first(); entityWidth = firstEntity.outerWidth(); entitiesAreaWidth = $("#slideshow_entity").width();
if (firstEntity.offset().left != entitiesAreaWidth - entityWidth)
firstEntity.animate({
'marginRight' : "+=4px"
}, 0);
else
$("#slideshow_entity_arrow_left").css('background-image',
"url(" + leftArrowNormal + ")");
}
请问您能帮我吗?为什么这段代码只在Chrome上(仅限Windows操作系统)有效?(对不起,我无法正确排列上面的一部分代码。)