0

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

谢谢

4

0 回答 0