Բովանդակություն:
Video: Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 Քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Alguns plugins, chamados rates, são fantásticos, porem eles são enormes, alguns não são estilizáveis, outros não são elementos de formulário, que possam serve enviados via post, եւ muitos outros detalhes. Պլագինները կարող են օգտագործվել հեշտացնելու, օգտագործելու համար անհրաժեշտ իրական կարիքների համար, անհրաժեշտ է ապահովել լրացուցիչ plugins, որոնք անհրաժեշտ են գործառույթների անհրաժեշտ գործառական գործառույթների համար, որոնք թույլ են տալիս օգտագործել մի քանի ուժային համակարգեր,, e resultentemente (novamente), sejam grande.
For conta disso, resolutionvi mostrar uma solução muito simples, que pode ser facilmente adaptada porquququer um, and estilizada por quase todos.
Usando como base um campo, podemos remove-lo e adicionar nosso rate personalizado, fazendo com que o select vire um backback caso algo ocorra errado
Քայլ 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 բեռնարկղեր $ ('. Quest.content [data-element]'). Յուրաքանչյուրը (գործառույթ (ինդեքս, տարր) {// Recupera o seletor do input relacionado e os elementos var selector = $ (item).տվյալներ ('տարր'), stars_element = $ (''), ընտրել = $ (ընտրիչ), ընտրանքներ = select.find ('տարբերակ'), ընտրված = select.find ('տարբերակ `ընտրված'); // Percorre as opções do select options.each (function (option_index, option) {// Adiciona uma estrela para cada opção var star = $ (''); stars_element.append (star); // Ao clicar na estrela star.on ('սեղմել', գործառույթը () {// Recupera o valor clicado var val = $ (սա).տվյալներ («արժեք»); // Հեռացրեք մի շարք ընտրանքներ, ընտրեք և ավելացրեք ընտրություն կատարելու ցանկությունը: գտեք («տարբերակ»). attr ('ընտրված', կեղծ); select.find ('տարբերակ [value = "' + val + '"]'). attr ('ընտրված', ճշմարիտ); // Հեռացնել որպես դասեր de seleção da estrela $ (stars_element): գտնել ('. աստղ'). removeClass ('ընտրված'); var ինդեքս = $ (սա). ինդեքս (), տարրեր = $ (stars_element).find ('. star'); // Adiciona a seleção à estrelarespondente e որպես ante riores à ela համար (i = 0; i <= ինդեքս; i ++) {$ (stars_element).find ('. star: nth-child ('+(i+1)+')'). addClass ('ընտրված'); }}); }); // Adiciona o elemento novo e remove o antigo (select) select.after (stars_element); select.hide (); });
Քայլ 2: Trabalhando Com O CSS
Com tudo criado, կամ CSS կամ հեշտությամբ: Podemos utilizar o que for mais հարմար. Estrelas, quadrados, barras: Poremos usar tambem sprites կամ պատկերում եք isoladas: Podemos utilizar estilos sem imagens, enfim, vai da needidade de cada um: O importante aqui é que podemos modificar conforme precisamos:
.ratestar.stars.star {ցուցադրում: inline-block; լայնությունը `15px; բարձրություն `15px; ֆոն ՝ #fff url (../ images/sprite.png) -2px -134px առանց կրկնելու; լուսանցք-աջ ՝ 3px; կուրսորը `ցուցիչ; }
.ratestar.stars.star.selected {
ֆոն ՝ #fff url (../ images/sprite.png) -23px -134px ոչ կրկնել; }
Քայլ 3: Եզրակացություն
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
Խորհուրդ ենք տալիս:
Transmissão De Energia Elétrica Sem Fio ՝ 6 քայլ
Transmissão De Energia Elétrica Sem Fio: Nomes: Pillar Aredes nº 29 Serena Barretto n 33 Sofia Hellmeister nº 27 Thainá Giacometti 31 31 Ներածություն. Լոգո
Transmissão De Energia Sem Fio ՝ 4 քայլ
Հաղորդման էներգիա Sem Fio: Nosso grupo optou por fazer o experimento de tran
Իրականացում LiFi, Uso Sencillo: 5 քայլ
Իրականացում LiFi, Օգտագործեք Sencillo: Խնդիրը լուծող հիմնական խնդիրն այն է, որ մենք առաջին հերթին մոտենում ենք, քանի որ մենք կարող ենք տրամադրել մի քանի կոմունիկացիաներ, որոնք օգտագործվում են մեդիա լույսի ներքո, LED- ների ինֆրակարմիր սարքերի միացման միջոցով
Sensor De Movimiento! Como Uso Uno ?: 6 քայլ
Sensor De Movimiento! Como Uso Uno ?: Sensar el movimiento en mi opinión 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, en lugares publico y mas . Por esta razón les traigo
C/C ++ En Arduino: Uso De Librerías Y Objetos: 4 քայլ
C/C ++ En Arduino: Uso De Librerías Y Objetos: Las posibilidades de Arduino se puede extender usando librer í as. Լրիվ ազատ և արդյունավետ, ինչպես նաև լրացուցիչ գործառնական, այսուհետև ուսանելի, OLED- ի օգտագործման համար: Ac á se utilizan 3 librer í as, una para conexi & oacute