コンテナとして機能し、アニメーション化されるul
3つがあるものがあります。li
2つのエッジli
には、いくつかのfromコントロール(選択ボタンとボタン)があります。私の問題は、コントロールを使用すると、不要なアニメーションが起動することです。これが例のフィドルです。選択がアニメーションを起動しないようにするにはどうすればよいですか?ありがとう
質問する
49 次
1 に答える
1
イベントターゲットが問題の選択である場合、動作をブロックします。
$('li#side-controls-container').on('click', function(){
if ($(event.target).is('select')) { return; }
...
});
提案:
複数のコントロールを持つことを計画している場合は、それらすべてに特定のクラスを与えることを検討してください。次に、特定のタイプの要素であるかどうかを確認する代わりに、イベント ターゲットにそのクラスがあるかどうかを確認できます。
$('li#side-controls-container').on('click', function(){
if ($(event.target).is('.container-control')) { return; }
...
});
于 2013-03-08T21:20:40.133 に答える