如何解决这个js的火狐兼容问题:
<script>functionnumRand(){varx=9999;//上限vary=1111;//下限varrand=parseInt(Math.random()*...
<script>
function numRand() {
var x = 9999; //上限
var y = 1111; //下限
var rand = parseInt(Math.random() * (x - y + 1) + y);
return rand;
}
var isBegin = false;
$(function(){
var u = 120;
$('.btn').click(function(){
if(isBegin) return false;
isBegin = true;
$(".num").css('backgroundPositionY',0);
var result = numRand();
$('#res').text('result = '+result);
var num_arr = (result+'').split('');
$(".num").each(function(index){
var _num = $(this);
setTimeout(function(){
_num.animate({
backgroundPositionY: (u*60) - (u*num_arr[index])
},{
duration: 6000+index*3000,
easing: "easeInOutCirc",
complete: function(){
if(index==3) isBegin = false;
//var pos = _num.css('backgroundPositionY').replace('px','');
//_num.css('backgroundPositionY',pos%u);
}
});
}, index * 300);
});
});
});
</script> ie中正常运行,火狐中不动 展开
function numRand() {
var x = 9999; //上限
var y = 1111; //下限
var rand = parseInt(Math.random() * (x - y + 1) + y);
return rand;
}
var isBegin = false;
$(function(){
var u = 120;
$('.btn').click(function(){
if(isBegin) return false;
isBegin = true;
$(".num").css('backgroundPositionY',0);
var result = numRand();
$('#res').text('result = '+result);
var num_arr = (result+'').split('');
$(".num").each(function(index){
var _num = $(this);
setTimeout(function(){
_num.animate({
backgroundPositionY: (u*60) - (u*num_arr[index])
},{
duration: 6000+index*3000,
easing: "easeInOutCirc",
complete: function(){
if(index==3) isBegin = false;
//var pos = _num.css('backgroundPositionY').replace('px','');
//_num.css('backgroundPositionY',pos%u);
}
});
}, index * 300);
});
});
});
</script> ie中正常运行,火狐中不动 展开
展开全部
尊敬的用户,您好!很高兴为您答疑。
简单调试了一下您的代码,在火狐、chrome和IE下都执行正常(执行完毕未报错),但是都未展现画面效果,因此推测您的资源上传不全,如果您需要协助调试,建议打包上传完整资源。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
简单调试了一下您的代码,在火狐、chrome和IE下都执行正常(执行完毕未报错),但是都未展现画面效果,因此推测您的资源上传不全,如果您需要协助调试,建议打包上传完整资源。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
追问
我为什么看不到你调试好的代码呢?是还没有上传么?
嗯我这个找到问题所在了,但是现在还没有找到解决办法,你是怎么解决的?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询