J'utilise JQuery UI pour une application interne.
Je cherche un Un moyen facile de supprimer toutes les informations de style fournies par JQuery UI sur une instance de widget donnée. Je suis ouvert à vraiment quelque chose, mais une solution JavaScript réutilisable serait parfaite. Il est absolument impératif qu'aucune fonctionnalité ne soit perdue. P>
la chose la plus importante est que em> tous les images de fond sont supprimées, je suis ok avec la conservation des styles de mise en page. < / em> p> mais je suis ouvert à ce qui me permet de modifier le widget styles de manière flexible. p> L'objectif final est d'avoir autant de contrôle em> de styles que possible fort> p> p> p> p> P>
4 Réponses :
Vous pouvez facilement créer une fonction de réamorces de votre choix.
$.fn.removeStyles = function(){ $(this).attr('class',''); };
Je suis préoccupé par la foulée de la fonctionnalité avec la suppression de toutes les classes de widget ...
De plus, cela supprimerait les cours que j'ignent manuellement dans le balisage que je voudrais garder.
Vous pouvez simplement supprimer le fichier CSS et commencer à reconstruire cela avec seulement la mise en page souhaitée. C'est beaucoup de travail mais c'est le prix qui vient avec elle ... P>
Pour remplacer le CSS JQuery-UI, utilisez le ! Important code> Tag.
+1: IMHO, et même si ce n'est pas ce que l'OP voulait (même s'ils sont le même utilisateur?!?!), Ceci est la manière la plus discrète de remplacer les styles sans que Dirddling avec le JS, ce qui conduit à un warren de lapin de douleur. La valeur CSS importante est souvent négligée et incroyablement utile.
Le moyen plus facile de supprimer les styles / classes CSS est à utiliser. espère que cela aide! P> P> removeclass () code>
. Par exemple, pour remplacer tous les coins des onglets et avoir uniquement les coins supérieurs, je l'utilise comme ceci: