一部のコードがさまざまなブラウザーと互換性があることを確認し、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 秒短縮できます。
ありがとう