here's an updated fiddle with the issue fixed: http://jsfiddle.net/x7k9B/5/
the div was eating the clicks on the help icon.
here's the updated code:
$(".toggle_body").hide();
$(".collapse").hide();
$(".helpBody").hide();
$(".toggle_head").click(function (event) {
var $this = $(this);
// is the click event's target the showHelp label?
if ($(event.target).closest('label').hasClass('showHelp')) {
$(".helpBody").slideToggle("slow", function () {
$this.find('img.expandCollpse').toggle();
});
return;
}
// click event occurred somewhere else on the header div- not on showHelp...
$this.next(".toggle_body").slideToggle("slow", function () {
$this.find('img.expandCollpse').toggle();
});
});
$(".btn").click(function () {
var $this = $(this);
$this.closest(".toggle_body").slideUp();
})