Пузырьки событий парят? - PullRequest
2 голосов
/ 12 июля 2011

У моего родительского DIV будет много кликабельных дочерних элементов, поэтому с помощью делегирования событий я пытаюсь захватить как дочерние события click, так и hover на родительском DIV, когда они всплывают.

Теперь событие click вспыхивает нормально, но я не могу запечатлеть событие парения.Кто-нибудь знает почему?

Пожалуйста, не говорите мне, что событие парения не всплывает:)

HTML:

<div id="theParent">

    <a href="#">Clicked 1</a>
    <a href="#">Clicked 2</a>
    <a href="#">Clicked 3</a>
    <a href="#">Clicked 4</a>
    <a href="#">Clicked 5</a>

</div>

jQuery:

$('#theParent').click(captureEvent).hover(captureEvent,captureEvent);

var captureEvent = function(e){

    console.log(e.target);

};

1 Ответ

0 голосов
/ 12 июля 2011

Попробуйте определить captureEvent перед его использованием - похоже, работает: http://jsfiddle.net/rEzSd/1/.Однако целью для наведения будет ссылка, если все пространство #theParent занято ссылками.Я добавил несколько отступов, чтобы прояснить это.

...