我一直在研究检查某些代码是否与不同的浏览器兼容,并使用if语句来确定它是否有效还是做其他事情。
代码是一种背景动画效果(我知道在Firefox中不起作用);我想确定代码不起作用,并使用else语句忽略它。
我找到了一个你可以做if document.getelementbyId { //code with }else{ //code without
的地方。
到目前为止我的代码是:
if ($(document).animate({'background-position-x'})){
alert ("yes");
}else{
alert ("No");
}
以供参考,我需要测试的代码是:
$("#banner").stop().animate({
'background-position-x' : '-700px',
'background-position-y' : '-500px'}, 2000
确定它的原因是因为制作动画需要2秒钟。如果浏览器由于某种原因未接受该代码,您仍需要等待2秒但无所事事。如果我可以通过浏览器确定代码是否与它一起工作,那么我可以简单地忽略动画效果并为用户节省2秒的混乱等待。
由于