1
我遇到了即时通讯新滑块的问题。在互联网浏览器中的div位置
我有3 DIV 1相对于与2个绝对
的CSSS: #caixa_grande{ position:relative; width:150px; height:80px; overflow:hidden;}
#texto{ position:absolute;}
.caixa_pequena{ position:absolute;}
jquery的是要左侧添加到滑块项
$(document).ready(function(){
esq = 0;
$(".caixa_pequena").each(function(){
var $element = $(this).css('left');
final = parseFloat($element) + parseFloat(esq);
$(this).css('left', parseFloat(final) + 'px');
esq = esq + 200;
});
});
function nav_depois(){
$("#texto").animate({left: '-=200'}, 1500);
}
function nav_antes(){
$("#texto").animate({left: '+=200'}, 1500);
}
和div
<div id="caixa_grande">
<div id="texto">
<div class="caixa_pequena">SPORT LISBOA E BENFICA</div>
<div class="caixa_pequena">SPORTING CLUBE DE PORTUGAL</div>
<div class="caixa_pequena">FUTEBOL CLUBE DOS COXOS</div>
</div>
</div>
<div>
<span><a id="nav_antes" onclick='nav_antes()'>nav_antes</a></span>
<span><a id="nav_depois" onclick='nav_depois()'>nav_depois</a></span>
</div>
问题是,在Firefox中,滑块工作正常,div信息与200px分隔,但在Internet Explorer中,滑块工作的信息全部位于绝对宽度不变的相同位置。
这里是链接;
找到了。它不是左边的位置。在'.caixa_pequena'中,我不得不添加左边的属性。像'left:0px' – macieira 2012-02-18 14:15:24