Пример
$(document).ready(function(){ $("#but1").click(function(event){ alert("Вы нажали на кнопку. \n\nevent.isPropagationStopped()="+event.isPropagationStopped()); }); $("#wrap1").click(function(){ alert("Событие click 'всплывает' к родительскому элементу \nи поэтому Вы будете видеть данное сообщение если \nнажмете на кнопку. Хотя по задумке оно должно быть \nотображено только если пользователь щелкнет \n где-нибудь в поле с id=wrap1."); }); $("#but2").click(function(event){ event.stopPropagation(); alert("Вы нажали на кнопку. \n\nevent.isPropagationStopped()="+event.isPropagationStopped()); }); $("#wrap2").click(function(){ alert("Данное сообщение не будет отображенно после нажатия на кнопку, \nесли Вы видите его значит Вы щелкнули в поле которое окружает \nкнопку."); }); });
Метод объекта event stopPropagation останавливает "всплытие" вызова события к родительским элементам.
event.stopPropagation()