Van egy négyzetet, hogy szeretnék végre valami Ajax akció a click esemény azonban a négyzetet is a tároló belsejében vele saját kattintással viselkedését, hogy nem akarja futtatni, ha a négyzetet kattint. Ezt a mintát illusztrálja, hogy mit akarok csinálni:
<html lang=en>
<head>
<title>Test</title>
<script type=text/javascript src=http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js></script>
<script type=text/javascript>
$(document).ready(function() {
$('#container').addClass('hidden');
$('#header').click(function() {
if($('#container').hasClass('hidden')) {
$('#container').removeClass('hidden');
} else {
$('#container').addClass('hidden');
}
});
$('#header input[type=checkbox]').click(function(event) {
// Do something
});
});
</script>
<style type=text/css>
#container.hidden #body {
display:none;
}
</style>
</head>
<body>
<div id=container>
<div id=header>
<h1>Title</h1>
<input type=checkbox name=test />
</div>
<div id=body>
<p>Some content</p>
</div>
</div>
</body>
</html>
Azonban nem tudok rájönni, hogyan kell megállítani az esemény bugyborékoló anélkül alapértelmezett kattintással viselkedés (jelölőnégyzet válik ellenőrzött / bejelölve), hogy nem fut.
Az alábbi két megálló esetén fortyogó de nem változik a négyzetet állam:
event.preventDefault();
return false;













