Obsah:

Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 Steps
Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 Steps

Video: Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 Steps

Video: Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 Steps
Video: Top 15 React UI Component Libraries 2024, Listopad
Anonim
Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins
Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins
Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins
Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins

Alguns pluginy, chamados sazby, více fantastických cen, více než jeden měsíc, všechny druhy prvků, které jsou k dispozici, různé formy prostřednictvím příspěvků, více možností odbíjí. Přesvědčte se, že vaše doplňky mají mnoho funkcí, které nás donutily k dosažení potřebných skutečností, ale také mnoho doplňků, které by mohly vyžadovat různé funkce, jako jsou počet konfigurací, počet dalších konfigurací,, e důsledek (novamente), sejam grande.

Většina z nich se nejvíce zjednodušuje, přizpůsobuje se, přizpůsobuje se a zlepšuje se, a navíc se může lišit.

Používejte základní kameru, odebírejte a odebírejte osobní údaje, přizpůsobte si více, vyberte si, co chcete, vyberte záložní řešení pro případ, že budete mít další.

Krok 1: Criando O Javascript (JQuery)

Criando O Javascript (JQuery)
Criando O Javascript (JQuery)

Přesvědčivé motivace k použití Jquery, já que o mesmo se nejvíce bastante estável e muito produtivo.

Abaixo mostro comentado o que cada linha faz

// Výběr kontejnerů $ ('. Quest.content [data-element]'). Each (funkce (index, item) {// Recupera or seletor do input relacionado e os elementos var selector = $ (item).data ('element'), stars_element = $ (''), select = $ (selector), options = select.find ('option'), selected = select.find ('option: selected'); // Percorre as opções do vyberte options.each (funkce (option_index, option) {// Adiciona uma estrela para cada opção var star = $ (''); stars_element.append (star); // Ao clicar na estrela star.on ('click', function () {// Recupera o valor clicado var val = $ (this).data ('value'); // Remove a seleção atual do select e adiciona o da estrela clicada select.find ('option'). attr ('selected', false); select.find ('option [value = "' + val + '"]'). attr ('selected', true); // Remove as classes de seleção da estrela $ (stars_element). find ('. star'). removeClass ('selected'); var index = $ (this).index (), elements = $ (stars_element).find ('. star'); // Doporučení pro výběr korespondence e jako ante riores à ela for (i = 0; i <= index; i ++) {$ (stars_element).find ('. star: nth-child ('+(i+1)+')'). addClass ('selected'); }}); }); // Novinky o nových prvcích e odstranit o antigo (vybrat) select.after (stars_element); select.hide (); });

Krok 2: Trabalhando Com O CSS

Trabalhando Com O CSS
Trabalhando Com O CSS

Com tudo criado, o CSS é o mais facilit. Podemos využití o que pro více pohodlí. Estrelas, quadrados, barras. Poremos usar tambem sprites or o imagens isoladas. Podemos utilizar estilos sem imagens, enfim, vai da nutidade de cada um. Důležité aqui é que podemos modificar consistente precisamos.

.ratestar.stars.star {display: inline-block; šířka: 15px; výška: 15px; pozadí: #fff url (../ images/sprite.png) -2px -134px no -repeat; okraj-vpravo: 3px; kurzor: ukazatel; }

.ratestar.stars.star.selected {

pozadí: #fff url (../ images/sprite.png) -23px -134px no -repeat; }

Krok 3: Conclusão

Konkluímos que o desempenho deste é muito bom, e a facilidade de uso é melhor ainda. Caso o usuário não tenha JS habilitado, ele ainda poderá utilizar or normalmente

Doporučuje: