我一直在研究检查一些代码是否与不同的浏览器兼容,并使用 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 秒的困惑等待时间。
谢谢