2016-04-18 16 views
1

Ich möchte Aktion in Javascript bei Erkennung Doppelklick durchführen. Können Sie mir bitte das Gleiche mitteilen? Dies ist ein komplexes Steuerelement, das Label + Checkbox kombiniert.wie Doppelklick auf ein Kontrollkästchen zu erfassen

<td class=" odd" title="Double click to edit."> 
<label class="cb_label_right"> 
<input id="check1_table#rowName#0" type="checkbox" data-ctrl="JSCtrl" disabled=""> 
<span>Row Name</span> 
</label> 

tablecell.ondblclick = function(){alert("Double Clicked");}; 

In der obigen Zeile, wenn ich auf Label klicke; Doppelklick wird erkannt, aber nicht im Kontrollkästchen

<input type="checkbox" disabled="disabled" /> 
<span>Fat Lock11</span> 
<div style="position:absolute; left:0; right:0; top:0; bottom:0;"> 
</div> 

Der obige Code funktioniert für Beispielcode. Ich bin neu in Javascript, wie man Javascript als eine einzige Zeile

+0

https konvertieren: // api. jquery.com/dblclick/ –

+0

Sind yo Hören Sie "checked"/"unchecked" Events? – Rayon

+0

Fragen Sie sich, wann Sie das letzte Mal eine Checkbox doppelt geklickt haben. Es ist nicht etwas, was du jemals siehst, und es scheint nicht sehr intuitiv zu sein. Beachten Sie auch, dass * Sie nicht auf eine deaktivierte Eingabe klicken können *, Mausereignisse werden nicht ausgelöst. – adeneo

Antwort

1

$("#check1").dblclick(function() { 
 
    alert("Double Clicked"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input id="check1" type="checkbox" data-ctrl="JSCtrl">

2

$('#check1').on('dblclick',function() { 
 
    alert("Clicked"); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input id="check1" type="checkbox" data-ctrl="JSCtrl">

-1

versuchen

$("#check1").bind("dblclick",function() { 
    console.log("event occur"); 
}); 
+0

Wie unterscheidet sich das von dem, was ViKu [Antwort] (http://stackoverflow.com/a/36694600/369450) schon gesagt zu tun? – cpburnz

+0

Die obigen Lösungen funktionieren nicht für meine komplexe Steuerung. Irgendwelche anderen Vorschläge bitte – Venu

+0

können Sie bitte Geige teilen? –

Verwandte Themen