Здравствуйте.
Занимаюсь разработкой небольшого плагина, возникла следующая ситуация:
Имеется "пирамида" из вложенных элементов (div, span и т.д.), каждому из которых назначен click-обработчик, т.е., грубо говоря:
HTML:
<div>
   <div>
      <span>
         что-нибудь
      </span>
   </div>
</div>
JS:
$('*').click(function(e){
// Функция
}
При клике на самый верхний элемент вызываются click-события для всех элементов, находящихся ниже, по очереди, если в вызываемой функции не окажется строчки "
return false;".
Итак, задача: мне нужно сделать аналог следующей конструкции:
$('*').click(function(e){	
	if (confirm("???")) {
		return false;
	}
});
НО без использования самого confirm'а. 
Если его не использовать, то способа остановить "прокликивание пирамиды" кроме как строкой "
return false;" я не нашёл. Таким образом, после обработки клика по верхнему элементу, нужно использовать "
return false;", а затем, при необходимости, продолжить "прокликивание" до победного конца. 
На данный момент у меня 2 варианта:
1. Запоминать координату клика, а так же элемент, на который кликнули, а затем имитировать клик и перебирать по очереди элементы.
2. Каким-то чудом приостановить выполнение автоматического "прокликивания".
Вопрос, как это лучше реализовать?
Спасибо за внимание!