event.preventDefault()
とevent.stopPropagation()
の違いを教えてもらえますか?event.preventDefault対event.stopPropagation
私はテーブルを持っており、そのテーブルの中にimgタグがあります。
imgタグをクリックすると、ポップアップが表示されます。
しかし、私はまた、複数の行の選択を停止したいので、私が使用します。
$("table.items tbody tr").click(function(event) {
event.stopPropagation();
});
私はjsのコードを使用すると、ポップアップが表示されません。
jsコードを削除すると、ポップアップが機能します。
$(".info").live("click",function(e){
//console.log('ok');
e.stopPropagation();
var elem = $(this);
var id = $(this).attr("id").replace("image_","container_");
$('#'+id).toggle(100, function() {
if($(this).css('display') == 'block') {
$.ajax({
url: "$url",
data: { document_id:elem.attr('document_id') },
success: function (data) {
$('#'+id).html(data);
}
});
}
});
});
なぜですか?
これはあなたに役立ちますhttp://davidwalsh.name/javascript-events – L10
html構造を表示して、画像がテーブル構造との関係でわかるようにしてください。 – Huangism
'click'で選択を止めるのは遅すぎます。 'mousedown'を使います。 – canon