我在Chrome和Safari中遇到jquery问题,该脚本在Mozilla和Opera中运行正常。Chrome和Safari中的jQuery问题:在Mozilla和Opera中运行正常:请帮忙
请检查该链接http://phpmagic.info/jquery/
当你点击按钮,所有的箱子应该在textare川方往下走,则该值在第一个框,同样应该发生,因为很多时候你点击按钮,这在Mozilla和Opera中工作正常,但不是Chrome和safari(也在IE6中),在这些浏览器中没有新盒子下来,只存在
请给我解决方案(请检查源代码):
<script language="javascript" src="jquery-1.4.2.min.js"></script>
<script language="javascript">
$(document).ready(function() {
var top = 0;
$('#contents div').each(function(index, val) {
$(this).css('top', top + 'px');
top = top + 61;
});
$('#btn').bind('click', function() {
$('#contents div').each(function(index, val) {
var newtop = parseInt($(this).css('top')) + 61;
//$(this).css('top',newtop +'px');;
$(this).animate({
top: newtop + 'px'
}, 800, function() {
//
});
});
$('#contents div:first').before('<div class="link">' + document.getElementById('val').value + '</div>');
});
})
</script>
它创建新的'div'很好,但他们没有正确地移动。 ...为什么在使用jQuery时使用'document.getElementById()'? – 2010-10-12 18:22:49