2016-08-08 13 views
0

私は怒っています。質問は何らかの理由で私の理解以上に単純です。
THIS WORK(ページのすべてのdiv要素、でも#example上):id指定されたdivではJqueryアニメーションが機能しませんか?

$('#clickme').click(function() { 
     $('div').animate({left: '250px'}); 
    }); 

しかし、これはありません:

$('#clickme').click(function() { 
     $('#example').animate({left: '250px'}); 
    }); 

私は非常に混乱しています。

+1

HTMLを表示できますか? –

+0

あなたのページに複数の '#example'要素があるように聞こえます –

+0

ドキュメントが読み込まれるのを待っていますか?あなたのスクリプトタグはあなたのhtmlの頭かbodyタグの終わりにありますか?要素を動的にロードしていますか?より多くのコードを提供し、問題を明確にしてください。 ここには動作例がありますhttps://jsfiddle.net/kf2okn11/ –

答えて

0

ここでは$('#example')は無効です。チェックのために

$('#clickme').click(function() { 
    if($('#example') && $('#example').length>0) 
    { 
    alert("O no i am available"); 
    $('#example').animate({left: '250px'}); 
    alert("Oops then animate also worked"); 
    } 
    else 
     alert("machine is always right");  
}); 

アニメーションが動作しているかマシンが正しく表示されます。後のケースでは、#exampleを利用可能にしてビンゴを作成する必要があります

関連する問題