Mundarija:

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

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

Video: Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 qadam
Video: iCodeFull #052 - Sistema de avaliação em estrelas com CSS e JavaScript | ilustraCode 2024, Noyabr
Anonim
Criando Estrelas Vara Votação Com JQuery Sem Uso De Plugins
Criando Estrelas Vara Votação Com JQuery Sem Uso De Plugins
Criando Estrelas Vara Votação Com JQuery Sem Uso De Plugins
Criando Estrelas Vara Votação Com JQuery Sem Uso De Plugins

Alguns plaginlari, chamados stavkalari, 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, post orqali elektron pochta orqali elektron pochta orqali yuborish, elektron pochta orqali yuborish. Haqiqiy plaginlar, albatta, kerak bo'ladimi -yo'qmi, bu sizning xohishingizga ko'ra, plaginlarni aniqlab olish uchun zarur bo'lgan vazifalarni bajaradi, shuning uchun siz plaginlarni o'rnatishingiz kerak bo'ladi., e oqibat, yangi (katta).

Qachonki, bu oddiy echimlarni tanlashda yordam beradi, shuning uchun siz har bir narsaga mos kelasiz.

Umumiy hisob-kitoblarga ko'ra, shaxsiy ma'lumotlarni o'chirish va o'chirish tezligi, o'zingizni tanlashingiz kerak bo'lgan hamma narsani tanlang.

1 -qadam: Criando O Javascript (JQuery)

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

Jquery -da hech qanday ma'lumot yo'q, chunki bu sizning savolingizga javob beradi.

Abaixo mostro comentado o que cada linha faz

// Seleciona os container $ ('. Quest.content [data-element]'). Har bir (funksiya (indeks, element) {// Recupera o seletor do enter relacionado e os elementos var selector = $ (item).data ('element'), stars_element = $ (''), tanlang = $ (selektor), variantlar = tanlash.find ('variant'), tanlangan = tanlash.find ('variant: tanlangan'); variantlarni tanlang har bir (funktsiya (variant_indeks, variant) {// Adiciona uma estrela para cada opcão var star = $ (''); stars_element.append (star); function () {// Recupera o valor clicado var val = $ (this).data ('value'); // Sozlamalarni o'chirib tashlang, siz tanlaganingizdek tanlashingiz kerak.find ('variant'). attr ('tanlangan', yolg'on); select.find ('variant [qiymat = "' + val + '"]'). attr ('tanlangan', to'g'ri); // Sinflar sifatida o'chirish $ de (yulduzlar_element). find ('. yulduz'). removeClass ('tanlangan'); var index = $ (bu).indeks (), elementlar = $ (yulduzlar_element). toping ('. yulduz'); // Adiciona a seleção à estrela muxbiri e oldingi kabi riores à ela uchun (i = 0; i <= indeks; i ++) {$ (stars_element).find ('. star: nth-child ('+(i+1)+')'). addClass ('tanlangan'); }}); }); // Adiciona o elemento novo e remove o antigo (select) select.after (stars_element); select.hide (); });

2 -qadam: Trabalhando Com O CSS

Trabalhando Com O CSS
Trabalhando Com O CSS

Tilni o'qing, u CSS yoki undan keyin. Podemos utilizar o que to mais qulay. Estrelas, kvadradolar, barralar. Poremos usb tambem sprites ou imagens izolyadas. Podemos utilizar estilos sem imagens, enfim, vai da zaruridade de cada um. Aniq muhim shartlar aniq va aniq.

.ratestar.yulduzlar.yulduz {ko'rsatish: inline-blok; kengligi: 15 piksel; balandligi: 15 piksel; fon: #fff url (../ images/sprite.png) -2px -134px takrorlanmaydi; o'ng chegara: 3 piksel; kursor: ko'rsatgich; }

.yulduzcha.yulduzlar.yulduz. tanlangan {

fon: #fff url (../ images/sprite.png) -23px -134px takrorlanmaydi; }

3 -qadam: Xulosa

Qisqacha aytganda, biz o'zimizni xohlaymiz. Agar siz JS -ni ishlatishni xohlasangiz, u holda siz oddiy ma'lumotlarni ishlatishingiz mumkin.

Tavsiya: