สารบัญ:
- ขั้นตอนที่ 1: Criando O Javascript (JQuery)
- ขั้นตอนที่ 2: Trabalhando Com O CSS
- ขั้นตอนที่ 3: Conclusão
วีดีโอ: Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
ปลั๊กอิน Alguns, อัตรา chamados, 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 ser enviados via post, e muitos outros detalhes detalhes Precisamos pensar que plugins são ferramentas para facilitar, eo uso destes são realmente necessários, porem também precisamos ter em mente que alguns plugins necessitam funcionar em vários cenários, como que config o ปลั๊กอิน como que faz o, ผลที่ตามมา (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. เนื้อหาที่เกี่ยวข้อง
ใช้งานจริง พื้นฐาน um campo, podemos ลบจริง e adicionar nosso rate ส่วนบุคคล, fazendo com que o select vire um fallback caso algo ocorra errado
ขั้นตอนที่ 1: Criando O Javascript (JQuery)
Não à motivos โน้มน้าวใจ 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]').each (function (index, item) { // Recupera o seletor ทำอินพุต relacionado e os elementos var selector = $ (item).data ('element'), stars_element = $(' '), select = $(selector), options = select.find('option'), selected = select.find('option:selected'); // Percorre ตามที่opçõesทำ เลือก options.each (ฟังก์ชัน (option_index, ตัวเลือก) { // Adiciona uma estrela para cada opção var star = $ (' '); stars_element.append (star); // Ao clicar na estrela star.on ('คลิก', function() { // Recupera o valor clicado var val = $(this).data('value'); // ลบ seleção atual เลือก e adiciona o da estrela clicada select.find ('option').attr ('selected', false); select.find('option[value="' + val + '"]').attr('selected', true); // ลบเป็นคลาส de seleção da estrela $(stars_element) find('.star').removeClass('selected'); var index = $(this).index(), elements = $(stars_element).find('.star'); // Adiciona a seleção à estrela ผู้ติดต่อ e เป็น ante riores à ela สำหรับ(i=0; ผม<=ดัชนี; i++) { $(stars_element).find('.star:nth-child('+ (i+1) + ')').addClass('selected'); } }); }); // Adiciona o elemento novo e ลบ o antigo (เลือก) select.after(stars_element); select.hide(); });
ขั้นตอนที่ 2: Trabalhando Com O CSS
Com tudo criado, o CSS é o mais facil. Podemos utilizar o que สำหรับ mais conveniente เอสเตรลาส, ควอดราดอส, บาร์ราส Poremos usar tambem สไปรท์ ou imagens isoladas Podemos utilizar estilos sem imagens, enfim, vai da necessidade de cada อุม. O สำคัญ aqui é que podemos modificar สอดคล้อง precisamos.
.ratestar.stars.star { แสดง: บล็อกแบบอินไลน์; ความกว้าง: 15px; ความสูง: 15px; พื้นหลัง: #fff url(../images/sprite.png) -2px -134px no-repeat; ระยะขอบขวา: 3px; เคอร์เซอร์: ตัวชี้; }
.ratestar.stars.star.selected {
พื้นหลัง: #fff url(../images/sprite.png) -23px -134px no-repeat; }
ขั้นตอนที่ 3: Conclusão
สรุป 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 ภาวะปกติ
แนะนำ:
ส่ง De Energia Elétrica Sem Fio: 6 ขั้นตอน
การส่ง De Energia Elétrica Sem Fio: Nomes:Pillar Aredes nº 29Serena Barretto nº 33 Sofia Hellmeister nº 27 Thainá Giacometti nº 31 บทนำ: A transmissão da energia elétrica sem fio surgiu desde o , século อย่างรวดเร็ว X โลโก้
Transmissão De Energia Sem Fio: 4 ขั้นตอน
การส่ง De Energia Sem Fio: การนำเสนอสำหรับสมาชิกเก่าในองค์กรอื่นๆ อ้างอิงจากหัวข้อ estudado no 4° ช่วงเวลา: domínios mag. กลุ่ม Nosso optou por fazer o Experimento de tran
Como Instalar Aplicativos No Seu Cartão SD (Sem Root): 3 ขั้นตอน
Como Instalar Aplicativos No Seu Cartão SD (Sem Root): Alguma vez vocécirc; เจá correu pouco espaço em memória no seu android e tive que excluir alguns apps? คอม um computador e um รถเข็นão micro SD que você não precisa se preocupar com a falta de espaço ไม่
Implementación LiFi, Uso Sencillo: 5 ขั้นตอน
Implementación LiFi, Uso Sencillo: La transmisión de datos por vía de luz (LiFi) กับปัญหาที่เกิดขึ้นจริง ตัวแก้ไข este ปัญหา en una primera aproximación, se desarrolló un dispositivo capaz de tener una comunicación en una vía por medio de luz, un conjunto de LEDs infrarrojos,
เซนเซอร์ เดอ โมวิเมียโต้! Como Uso Uno?: 6 ขั้นตอน
เซนเซอร์ เดอ โมวิเมียโต้! 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 en casas สาธารณะ, casas สาธารณะ . Por esta razón les traigo