2017-03-18 4 views
0

J'utilise la bibliothèque de composants getmdl.io, et je ne peux pas trouver un moyen de désactiver l'effet d'entraînement sur le composant bascule.Comment désactiver l'effet d'entraînement sur la bascule de getmdl?

Mon code HTML ressemble à ceci:

<label class="mdl-switch mdl-js-switch" for="switch-1" id='switch-main'> 
     <input type="checkbox" id="switch-1" class="mdl-switch__input" checked> 
     <span class="mdl-switch__label"></span> 
</label> 

Répondre

1

Essayez d'ajouter cette css dans votre code:

//for checkoox: 
.mdl-ripple{ 
    visibility: hidden !important; 
} 
//for switch 
.mdl-switch__input{ 
    visibility: hidden !important; 
} 

Il semble que la bibliothèque injecte tag "span.mdl-ondulation" dans votre span.mdl-switch__label pour réaliser l'effet. Nous pouvons définir sa visibilité pour le masquer sans affecter la mise en page.

+0

cela ne fonctionne pas, [voir JsFiddle Demo] (https://jsfiddle.net/zhyw75us/) – Himanshu

+0

Il semble que vous n'ayez pas importé le "getmdl.io" dans votre jsfiddle. – blackmiaool

+0

okay je l'ai fait maintenant, en quelque sorte il a été retiré, mais je ne peux pas voir une différence en ajoutant votre css. [Voir JsFiddle Demo 2] (https://jsfiddle.net/zhyw75us/1/) – Himanshu