136
rated 0 times
[
139]
[
3]
/ answers: 1 / hits: 175765
/ 14 Years ago, mon, september 20, 2010, 12:00:00
I have the following code.
<html>
<head>
<script type=text/javascript src=http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js></script>
</head>
<div id=hello>Hello <div>Child-Of-Hello</div></div>
<br />
<div id=goodbye>Goodbye <div>Child-Of-Goodbye</div></div>
<script type=text/javascript>
<!--
function fun(evt) {
var target = $(evt.target);
if ($('div#hello').parents(target).length) {
alert('Your clicked element is having div#hello as parent');
}
}
$(document).bind('click', fun);
-->
</script>
</html>
I expect only when Child-Of-Hello
being clicked, $('div#hello').parents(target).length
will return >0.
However, it just happen whenever I click on anywhere.
Is there something wrong with my code?
More From » jquery