JavaScript 在 Firefox 中不起作用.可能是解析Int
JavaScript not working in Firefox. Might be parseInt
以下脚本在大多数浏览器中都能完美运行,但在 Firefox 中却完全无法正常工作。如果有人有任何想法,那将是一个很大的帮助。我已经包含了jQuery我正在尝试制作一个精灵按钮。
<script type='text/javascript'>
$(document).ready(function() {
var intval="";
var rewind ="";
$('#logo').hover(function(){
if(intval==""){
intval =window.setInterval(play_animation,30);
}
},function(){
window.clearInterval(intval);
intval="";
if(rewind==""){
rewind=window.setInterval(rewind_animation,30);
}
});
function play_animation(){
//retrieve background x-coordinate because IE only recognize 'background-position
var frame = $('#logo').css('background-position-x').split(' ');
var framei =parseInt(frame[0].split('px'));
if(framei > (-360)){
var xpos =framei-40;
$('#logo').css({'backgroundPosition':xpos+'px 0px'});
}
}
function rewind_animation(){
var frame = $('#logo').css('background-position-x').split(' ');
var framei =parseInt(frame[0].split('px'));
//if background position exist, rewind back to starting point
if(framei ){
var xpos =framei+40;
$('#logo').css({'backgroundPosition':xpos+'px 0px'});
}
//when animation returns to starting point clear out the interval function
if(framei==0){
window.clearInterval(rewind);
rewind="";
}
}
});
</script>
和初始 CSS:
#logo{
background:url(circles2.jpg) 0px 0px no-repeat;
height:40px;
width:40px;
display:block;
}
你有var frame = $('#logo').css('background-position-x').split(' ');
的地方
我认为您实际上想要var frame = $('#logo').css('background-position').split(' ');
(删除"-x")。 这为我解决了它。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- JS可以在Chrome中工作,但不能在Firefox中工作
- createElement("a") - FireFox JavaScript
- 为什么javascript:void(0)在Firefox中不起作用
- Facebook登录按钮没有'不能在Firefox上工作
- jpm的默认Firefox路径没有'不起作用
- 按从高到低对多个int变量进行排序
- 如何在Javascript中读取unsigned int
- 重载JS'firefox中的对象原型
- Ajax调用在Firefox中不会自动响应
- JS在firefox中无法正常工作
- firefox插件和dev/panel之间的通信
- IE/Chrome中未定义的函数,但Firefox中没有
- ascii输入键通过firefox中的javascript返回0
- 在firefox和chrome中的左侧显示iframe滚动条
- html5 drawImage适用于firefox,而不是chrome
- angularjs$valid-on-dates在firefox中报告错误
- 您可以使用JavaScript和Firefox扩展来更改现有页面吗
- 设置 CSS 背景在 Firefox 中不起作用
- JavaScript 在 Firefox 中不起作用.可能是解析Int