Toggle přepínač a jiný Javascript
- breakpoint
- Člen | 4
Zdravíčko,
líbí se mi přepínání toggle pomocí NetteForms. Avšak problém, když si chci udělat pěkné inputy – například radio buttony pomocí doplňku iCheck, například takto:
<script type="text/javascript">
$(document).ready(function() {
$('input').iCheck({
checkboxClass: 'icheckbox_square-aero',
radioClass: 'iradio_square-aero',
});
});
</script>
tak jako kdyby obsluha přestala fungovat:
$rb->addCondition($form::EQUAL, "frmatos-pdf")
->toggle('forPdf')
->elseCondition($form::EQUAL, "frmatos-xls")
->toggle('forXls')
->endCondition();
Zkrátka se nic neděje, když dám skript pryč, zase to funguje – nevíte jak to obejít?
Předem díky.
- David Matějka
- Moderator | 6445
Ahoj, používat takovou knihovnu je zbytečný, radio/checkbox inputy se nechají celkem dobře nastylovat přes css, viz třeba https://www.w3schools.com/…checkbox.asp
plus navíc ta knihovna ani není udržovaná
- breakpoint
- Člen | 4
David Matějka napsal(a):
Ahoj, používat takovou knihovnu je zbytečný, radio/checkbox inputy se nechají celkem dobře nastylovat přes css, viz třeba https://www.w3schools.com/…checkbox.asp
plus navíc ta knihovna ani není udržovaná
Ano, knihovna není udržovaná a nakonec jsem použil custom CSS a šlape to jako hodinky a nepotřebuje k tomu člověk ani ten JS.
Šaman napsal(a):
Nenahradí ta pěkná tlačítka defaultní inputy? Tedy – není to jen vykreslený prvek, který z pohledu DOM není původním prvkem?
S tím bývají problémy.
Ano, s tím bývají problémy, že to překreslí za trošku něco jiného. Nicméně bylo to opravdu Javascriptem, který na to byl navíc navěšený. A úplně mě nebavilo to unbindovat a podobně, tak jsem došel k jednoduchému řešení přes holé CSS.
Díky pánové za odpovědi.