Prevent parent container click event from firing when hyperlink clicked
Yes, use stopPropagation. See: Prevent execution of parent event handler
Thanks for the help.
I was using jQuery but it's good to know a non-framework solution.
Added the following for the links:
$(".flink").click(function(e) {
e.stopPropagation();
});
In the Microsoft model you must set the event’s cancelBubble property to true.
window.event.cancelBubble = true;
In the W3C model you must call the event’s stopPropagation() method.
event.stopPropagation();
Here's a cross-browser solution if you're not using a framework:
function doSomething(e) {
if (!e) e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
}