私は運なしで stopPropagation() を使用しようとしました。
私はこの構造を持っています:
<div class="logos">
</div>
ロゴにバインドされたクリックがあり、その中に img 要素を追加すると、次のようになります。
<div class="logos">
<img width="100" height="80" src="/js/fileupload/uploads/Penguins.jpg">
<img width="100" height="80" src="/js/fileupload/uploads/Hydrangeas.jpg">
</div>
クリックイベントをそれらの画像にバインドしたいので、クリックすると「ロゴ」divから削除できるので、.live()を使用してそれらのクリックを追跡しました。
その結果、画像をクリックすると、「ロゴ」クリック イベントと img クリック イベントの両方が発生します。
$('.logos img').live('click', function(e){
var answer = confirm ("Delete image?")
if (answer){
$(this).remove();
}
});
$('.logos').click(function(e){
e.stopPropagation();
$('.qq-upload-button input').trigger('click'); //File uploader that uploads images and creates the img elements.
});
ありがとう