Да, используйте stopPropagation. Смотри: Предотвращение выполнения родительского обработчика событий
В модели Microsoft необходимо установить свойство cancelBubble события в true.
window.event.cancelBubble = true;
В модели W3C необходимо вызывать метод stopPropagation() события.
event.stopPropagation();
Здесь кросс-решение браузера, если вы не используете фреймворк:
function doSomething(e) {
if (!e) e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
}
Спасибо за помощь.
Я использовал jQuery, но хорошо знать некаркасное решение.
Добавлено следующее для ссылок:
$(".flink").click(function(e) {
e.stopPropagation();
});