2011-09-15 22 views
10

Sto provando a inserire una casella di controllo in ognuna delle mie intestazioni di fisarmonica per indicare se qualcosa deve essere disattivato o meno. La casella di controllo si presenta bene, tuttavia, non è selezionabile poiché l'intera intestazione della fisarmonica è collegata al tag <a>. Mettendo la casella di controllo al di fuori del tag <a>, viene visualizzata la casella di controllo sotto l'intestazione, che non è ciò che desidero e non è ancora selezionabile.fisarmonica jQueryUI con caselle di controllo

<div id="accordion"> 
    <h3><a href="#">Text <span id="id">More text<input type="checkbox"/></span></a></h3> 
    <div>content etc</div> 
</div> 
+0

si desidera nascondere casella di controllo anche quando pannello di fisarmonica è disabilitato? –

+0

Il problema è che la casella di controllo non verifica/deseleziona o che non si desidera il comportamento della fisarmonica quando si fa clic su di esso? – kinakuta

+0

Non controlla/deseleziona, il comportamento fisarmonica che hai menzionato sarebbe bello ma si, stavo parlando di check/deselezionare non funziona. – Michael

risposta

28

È possibile utilizzare stopPropagation() per risolvere questo

example jsfiddle

qualcosa come

$('#accordion input[type="checkbox"]').click(function(e) { 
    e.stopPropagation(); 
}); 
+1

Grazie mille per questo, molto apprezzato! –

2

Prenderei il controllo di input dal collegamento ipertestuale.

<h3><a href="#">Text</a><span id="id">More text<input type="checkbox"/></span></h3> 
+0

Non funziona, come ho specificato in OP (ho dimenticato il codice prima della parola "tag" nella mia spiegazione). – Michael

+0

Ah fantastico ... non ho mai lavorato con un controllo di input in un hyperlink prima :) :) – alistair

0

provare a impostare la casella di controllo per controllare in caso acordion click, utilizzando

<input type="checkbox" name="foo" /> 

in html e

$('input[name=foo]').attr('checked', true); 

nell'evento.

0
<input type="checkbox" onclick="event.stopPropagation()" /> 
Problemi correlati