11
votes

icheck jQuery bloque le script personnalisé

J'ai utilisé "icheck jQuery" pour modifier le style de la case à cocher. Mais quand j'ajoute un script icheck - mon onlick Metod cesse de fonctionner. Pourquoi cela se passe-t-il? xxx

mon script: xxx


1 commentaires

Inspectez le HTML rendu une fois que iCheck est appliqué


3 Réponses :


1
votes

Il est probablement remplacé par le script icheck . Essayez d'utiliser uniquement JQuery: XXX


0 commentaires

24
votes

icheck enregistre les événements personnalisés Vous pouvez écouter. Je propose un exemple de travail sur JSBIN , la principale différence est la suivante: xxx

là sont deux événements: ifchecked et ifunchecked . Si vous souhaitez attraper toutes les modifications à votre case à cocher, vous devez écouter les deux ou simplement écouter pour ifchanged . Cela fonctionnera pour basculer la ligne, comme vous testez coché dans votre hide_row_metod .

dans mon exemple, j'utilise un élément de bloc Div # Row1 , il va donc rendre différemment ( inline ) après vérification et décocher.

Aussi: vous avez une faute de frappe dans votre nom de méthode (manquant h ).


0 commentaires

2
votes

Je sais que cela fait quelque temps que cette question a été posée. J'ai fait un script pour capturer l'attribut OnClick de chaque radio / case à cocher et l'attacher à son Icheck / Iradio correspondant. N'oubliez pas de l'exécuter après l'application de Icheck. Définissez un délai d'attente ou exécutez-le après la mise en œuvre de iCHECK:

$("[class*='icheckbox'],[class*='iradio']").each(function(){
  $(this).find("ins").attr("onclick", $(this).find("input").attr("onclick"));
});


0 commentaires