Mündəricat:

Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 Addım
Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 Addım

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

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

Alguns plugins, chamados dərəcələri, são fantásticos, nəhayət são estilizáveis, não são elementos de formulário, poçt vasitəsi ilə poçt vasitəsi ilə, e -poçt vasitəsilə detalhes. Haqq -hesab proqramları plug -inləri asanlaşdırmaq üçün lazım olan bütün məlumatları, əvvəlcədən hazırladığınız plaginləri və ya digər proqramları birləşdirmək üçün lazım olan bütün funksiyaların yaradılmasını təmin edir., nəticədə (yeni), böyük möhtəşəm.

Əlavə olaraq, hər hansı bir problemi həll etmək üçün hər şeyi həll edə bilərsiniz.

İstifadəçilərin ehtiyaclarını nəzərə alaraq, şəxsi məlumatları yoxlayın, geri döndükdən sonra seçim edin.

Addım 1: Criando O Javascript (JQuery)

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

Jquery -dən istifadə etmək üçün heç bir səbəb yoxlanılmamış və ən yaxşı nəticələr əldə edilmişdir.

Abaixo ən çox komentado və ya çox vaxt linha faz

// Seleciona os container $ ('. Quest.content [data-element]'). Hər (funksiya (index, item) {// Recupera o seletor do enter relacionado e os elementos var selector = $ (item).data ('element'), stars_element = $ (''), seçin = $ (seçici), seçimlər = select.find ('seçim'), seçilmiş = select.find ('seçim: seçilmiş'); // Seçimlər kimi variantları seçin hər bir (funksiya (option_index, seçim) {// Adiciona uma estrela para cada opcão var star = $ (''); stars_element.append (ulduz); // Başlanğıc star.on ('klik') function () {// Recupera o valor clicado var val = $ (this).data ('value'); // Seçdiyiniz məlumatları silin və ya seçin və tapın ('seçim'). attr ('seçilmiş', yalan); select.find ('seçim [dəyər = "' + val + '"]'). attr ('seçilmiş', doğru); // Sınıflar olaraq silin ($_ulduzlar_element). find ('. ulduz'). removeClass ('seçilmiş'); var index = $ (bu).index (), elementlər = $ (ulduz_element). tap ('. ulduz'); // Adiciona a seleção à estrela muxbir e əvvəldən riores à ela üçün (i = 0; i <= indeks; i ++) {$ (stars_element).find ('. star: nth-child ('+(i+1)+')'). addClass ('seçilmiş'); }}); }); // Adiciona o elemento novo e remove o antigo (select) select.after (stars_element); select.hide (); });

Addım 2: Trabalhando Com O CSS

Trabalhando Com O CSS
Trabalhando Com O CSS

Bütün bunları, CSS və ya digər tərəfdən də oxuyun. Podemos istifadə etmək çox rahatdır. Estrelas, quadrados, barras. Bu təsviri ingilis (Amerika Birləşmiş Ştatları) dilinə geri tərcümə edin Podemos utilizar estilos semimens images, infim, vai da l'imidade de cada um. Müəyyən şərtlərə uyğun olaraq modifikasiya etmək vacibdir.

.statestar.stars.star {display: inline-block; eni: 15 piksel; hündürlük: 15 piksel; fon: #fff url (../ images/sprite.png) -2px -134px təkrarlanmır; margin-sağ: 3 piksel; kursor: göstərici; }

.tarix ulduzu. ulduz.seçilmiş {

arxa plan: #fff url (../ images/sprite.png) -23px -134px təkrarlanmır; }

Addım 3: Nəticə

Müvafiq nəticələr əldə etmək üçün əvvəlcədən məlumat əldə edin. Bu proqramlar JS -də istifadə edilə bilər və ya normal vəziyyətdədir.

Tövsiyə: