क्या कोई बता सकता है कि event.preventDefault()
और event.stopPropagation()
के बीच क्या अंतर है?event.preventDefault बनाम event.stopPropagation
मेरे पास एक टेबल है और उस तालिका में मेरे पास एक आईएमजी टैग है।
जब मैं आईएमजी टैग पर क्लिक करता हूं, तो मैं एक पॉपअप देखना चाहता हूं।
लेकिन मैं यह भी एकाधिक पंक्तियों के चयन को रोकना चाहते हैं, तो मैं का उपयोग करें:
$("table.items tbody tr").click(function(event) {
event.stopPropagation();
});
जब मैं जे एस कोड का उपयोग, पॉपअप प्रकट नहीं होता है;
यदि मैं जेएस कोड हटा देता हूं, तो पॉपअप काम करता है।
$(".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
कृपया अपनी एचटीएमएल संरचना दिखाएं ताकि हम जानते हैं कि छवि तालिका संरचना – Huangism
के संबंध में कहां है, 'क्लिक' पर चयन को रोकने में बहुत देर हो चुकी है; 'mousedown' का उपयोग करें। – canon