AudithSoftworks/Uniform

[FR] Allow adding a CSS class to field to avoid unwanted transformation

Open

#455 ouverte le 17 déc. 2018

Voir sur GitHub
 (0 commentaires) (0 réactions) (0 assignés)JavaScript (346 forks)batch import
for future reconsiderationhelp wantednew feature

Métriques du dépôt

Stars
 (2 200 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

I am the author of star-rating.js, a script that transforms a SELECT rating field into a star rating control.

I use this script in a WordPress plugin that provides ratings and reviews.

When the Uniform script is used in WordPress themes, it usually is triggered on all form fields, i.e

$("select:not([multiple]), input:checkbox, input:radio, input:file").uniform();

This makes the theme incompatible with the reviews plugin as the Uniform script adjusts the DOM which breaks the star-rating.js script. This is primarily a CSS issue as I could fix this (and likely will) by un-setting all of the CSS rules that Uniform sets on the star-rating control.

However, a far simpler solution would be for the Uniform script to check for a particular class, which if exists, would tell Uniform not to transform the element.

e.g.

<!-- Do not transform elements that have the ".browser-default" CSS class -->
<select class="browser-default"> ... </select>

Guide contributeur