Cytat
$(".question_special").live("click", (function(e) {
var spId = $(this).attr("id");
spId = spId.substring(3);
alert(spId);
specialPanel = $('...............................................');
if($("#answers #"+spId+"-panel:visible").length == "0")
{
$(this).after(specialPanel).slideDown("fast");
return true;
}
else
{
$("#"+spId+"-panel").remove();
return true;
}
}));
var spId = $(this).attr("id");
spId = spId.substring(3);
alert(spId);
specialPanel = $('...............................................');
if($("#answers #"+spId+"-panel:visible").length == "0")
{
$(this).after(specialPanel).slideDown("fast");
return true;
}
else
{
$("#"+spId+"-panel").remove();
return true;
}
}));
a oto sam checkbox
<input type="checkbox" id="sp-0" class="question_special" name="" />
calosc odbywa sie w oknie typu dialog jquery ui i za pierwszym razem jest ok- przycisk dziala i pokazuje sie specialPanel.
problem w tym ze przy kolejnym otwarciu okna dialog, przycisk wywoluje zarowno zaznaczenie jak i odznaczenie, co skutkuje ze nie pokazuje sie specialPanel.
ani e.stopPropagation ani returny nie pokagaja.
Czemu ?