iCheck-jQuery custom-script-blocks
Habe ich "iCheck jQuery" zu modificate der Stil der checkbox. Aber wenn ich einen iCheck-Skript - meine onlick metod aufhört zu arbeiten. Warum es passiert ist.
<input id="my_cb" type="checkbox" value="yes_n" onclick="hide_row_metod()"/>
<script>
$(document).ready(function(){
$('#my_cb').iCheck({
checkboxClass: 'icheckbox_square-blue',
radioClass: 'iradio_square-blue',
increaseArea: '20%' //optional
});
});
</script>
Mein Skript:
<script>
function hide_row_metod() {
if(document.getElementById('my_cb').checked){
document.getElementById('row1').style.display = "none";
}else{
document.getElementById('row1').style.display = "inline";
}
}
</script>
- Untersuchen Sie den gerenderten HTML-einmal iCheck angewendet werden
Du musst angemeldet sein, um einen Kommentar abzugeben.
iCheck
Register benutzerdefinierte Ereignisse können Sie hören. Ich hob eine Beispiel arbeiten auf jsbin, der Hauptunterschied ist dieser:Gibt es zwei Veranstaltungen:
ifChecked
undifUnchecked
. Wenn Sie möchten, fangen Sie alle änderungen an Ihrem checkbox, müssen Sie entweder hören oder hören einfach nur fürifChanged
. Dies funktioniert so wechseln Sie die Zeile, wie Sie testen fürchecked
in Ihremhide_row_metod
.In meinem Beispiel verwende ich ein block-element
div#row1
, so wird es gerendert (inline
) nach aktivieren und zu deaktivieren.Auch: du hast einen Tippfehler in der Methode name (fehlt
h
).Ich weiß, es ist schon einige Zeit her, dass diese Frage gestellt wurde. Ich habe ein Skript zum erfassen von onclick-Attribut aus jedem radio /checkbox, und befestigen Sie es an die entsprechende iCheck /iRadio. Nur nicht vergessen, diese NACH iCheck angewendet wurde. Legen Sie ein Zeitlimit oder führen Sie es nach iCheck Umsetzung:
Ist es wahrscheinlich nicht durch die
iCheck
Skript. Versuchen Sie es mit nur jQuery: