Indholdsfortegnelse:
Video: Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Alguns plugins, chamados -priser, são fantásticos, porem eles soo enormes, alguns não são estilizáveis, outros não são elementos de formulário, que possamam ser enviados via post, e muitos outros detalhes. Precisamos pensar que plugins são ferramentas para facilitar, eo uso destes são realmente needsários, porem também precisamos ter em mente que alguns plugins necessitam funcionar em vários cenários, o que faz com que o plugin seja uma coisa genérica, consequenta com mons, e consequentemente (novamente), sejam grande.
Por conta disso, resolvi mostrar uma solução muito simples, que pode ser facilmente adaptada por qualquer um, e estilizada por quase todos.
Usando como base um campo, podemos remove-lo e adicionar nosso rate personalizado, fazendo com que o select vire um fallback caso algo ocorra errado
Trin 1: Criando O Javascript (JQuery)
Não à motivos convincentes de não utilizarmos o Jquery, já que o mesmo se mostra bastante estável e muito produtivo.
Abaixo mostro comentado o que cada linha faz
// Seleciona os containere $ ('. Quest.content [data-element]'). Hver (funktion (indeks, element) {// Recupera o seletor do input relacionado e os elementos var selector = $ (item).data ('element'), stars_element = $ (''), select = $ (selector), options = select.find ('option'), valgt = select.find ('option: valgt'); // Percorre som opções do vælg options.each (funktion (option_index, option) {// Adiciona uma estrela para cada opção var star = $ (''); stars_element.append (star); // Ao clicar and estrela star.on ('click', function () {// Recupera o valor clicado var val = $ (this).data ('value'); // Fjern en valgmulighed, vælg en adiciona o da estrela clicada select.find ('option'). attr ('valgt', falsk); select.find ('option [value = "' + val + '"]'). attr ('valgt', sand); // Fjern som klasser de seleção da estrela $ (stars_element). find ('. stjerne'). removeClass ('valgt'); var index = $ (dette).index (), elementer = $ (stjerner_element).find ('. stjerne'); // Adiciona a seleção à estrela correspondente e som ante riores à ela for (i = 0; i <= indeks; i ++) {$ (stars_element).find ('. star: nth-child ('+(i+1)+')'). addClass ('valgt'); }}); }); // Adiciona o elemento novo e remove o antigo (select) select.after (stars_element); select.hide (); });
Trin 2: Trabalhando Com O CSS
Com tudo criado, o CSS é o mais facil. Podemos utilizar o que for mais praktiske. Estrelas, quadrados, barras. Poremos usar tambem sprites ou imagens isoladas. Podemos utilizar estilos sem imagens, enfim, vai da necessidade de cada um. O importante aqui é que podemos modificar conforme precisamos.
.ratestar.stars.star {display: inline-block; bredde: 15px; højde: 15px; baggrund: #fff url (../ images/sprite.png) -2px -134px no -repeat; margin-højre: 3px; markør: pointer; }
.ratestar.stars.star.selected {
baggrund: #fff url (../ images/sprite.png) -23px -134px no -repeat; }
Trin 3: Konklusion
Concluí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 o normalmente
Anbefalede:
Transmissão De Energia Elétrica Sem Fio: 6 trin
Transmissão De Energia Elétrica Sem Fio: Nomes: Pillar Aredes nº 29Serena Barretto nº 33 Sofia Hellmeister nº 27 Thainá Giacometti nº 31Introdução: A transmissão da energia elétrica sem fio surgiu desde o século XIX, onde os estudos sobre energia. Logo
Sådan installeres plugins i WordPress i 3 trin: 3 trin
Sådan installeres plugins i WordPress i 3 trin: I denne vejledning viser jeg dig de væsentlige trin for at installere wordpress -plugin på dit websted. Grundlæggende kan du installere plugins på to forskellige måder. Første metode er gennem ftp eller via cpanel. Men jeg vil ikke angive det, da det virkelig er kompl
Implementación LiFi, Uso Sencillo: 5 trin
Implementering LiFi, Uso Sencillo: La transmisión de datos por vía de luz (LiFi) er et faktisk problem. Para resolver este problem en una primera aproximación, se desarrolló un dispositivo capaz de tener una comunicación and una vía por medio de luz, un conjunto of LEDs infrarrojos
Sensor De Movimiento! Como Uso Uno ?: 6 trin
Sensor De Movimiento! Como Uso Uno ?: Sensar el movimiento en mi opinioni es una de las cosas mas útiles que podemos hacer a la hora de hacer electrónica y de ahorrar energía en cualquier lugar, ya sea en nuestras casas, en el trabajo, and lugares publico y mas . Por esta razón les traigo
Photoshop -plugins i GIMP: 6 trin
Photoshop -plugins i GIMP: God dag! Photoshop anses ofte for at være den bedste desktop raster -grafik -billedredigeringssoftware på markedet med zillioner af funktioner, for ikke at nævne en massiv vifte af filtre, der er tilgængelige online og fra butikker. Mange grafikere