Სარჩევი:
ვიდეო: Criando Estrelas Para Votação Com JQuery Sem Uso De მოდული: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
Alguns plugins, chamados rates, sáo fantásticos, porem eles são enormes, alguns não são estilizáveis, outros noo são elementos de formulário, que possam ser enviados via post, და muitos outros detalhes. დანამატები, რომლებიც მოიცავს დანამატებს, რაც ხელს უწყობს მათ, რაც საშუალებას მოგვცემს გავითვალისწინოთ საჭიროებისამებრ, ვიზუალურად განვსაზღვროთ, თუ რა სახის დანამატებია საჭირო იმისათვის, რომ ჩვენ ვიმუშაოთ ჩვენი შესაძლებლობების შესაბამისად, როდესაც ჩვენ ვიყენებთ სისტემას, ვიღებთ ძალაუფლებას, e resultantemente (novamente), sejam grande.
Por conta disso, resolutionvi mostrar uma solução muito simples, que pode ser facilmente adaptada for qualquer um, და 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 აირჩიეთ პარამეტრები. თითოეული (ფუნქცია (ვარიანტი_ინდექსი, ვარიანტი) {// Adiciona uma estrela para cada opção var star = $ (''); stars_element.append (ვარსკვლავი); // Ao clicar na estrela star.on ('დაწკაპუნება', ფუნქცია () {// Recupera o valor clicado var val = $ (this).data ('value'); // ამოიღეთ სელექციონალური არჩევანი და შეარჩიეთ adiciona o da estrela clicada select.find ('ვარიანტი'). attr ("არჩეული", ყალბი); select.find ("ვარიანტი [მნიშვნელობა =" ' + val +' "] '). attr (" არჩეული ", ჭეშმარიტი); // წაშლა როგორც კლასები de seleção da estrela $ (stars_element). იპოვეთ ('. ვარსკვლავი'). removeClass ('არჩეული'); var index = $ (this).index (), elements = $ (stars_element).find ('. star'); // Adiciona a seleção à estrelarespondente ე როგორც ანტე riores à ela for (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); აირჩიეთ. დამალვა (); });
ნაბიჯი 2: Trabalhando Com O CSS
კრიტიკულად, CSS და ეს არის ადვილი. Podemos utilisar o que for mais მოსახერხებელია. Estrelas, quadrados, barras. Poremos usar tambem sprites ou imagens isoladas. Podemos utilisar 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. ვარსკვლავები.ვარსკვლავი. არჩეული {
ფონი: #fff url (../ images/sprite.png) -23px -134px განმეორებითი; }
ნაბიჯი 3: დასკვნა
დავასკვნათ, რომ ეს არის თქვენი მიზნის მისაღწევად, რაც ხელს შეუწყობს მის გამოყენებას, რაც ხელს შეუწყობს მელორ აინდას. Caso o usuário não tenha JS habilitado, ele ainda poderá utilisar o normalmente
გირჩევთ:
SIM900A 2G მოდული + ჰოლოგრამის SIM ბარათი = გამარჯვებული კომბინაცია კატეგორიაში "ჭუჭყიანი იაფი"?: 6 ნაბიჯი
SIM900A 2G მოდული + ჰოლოგრამა SIM ბარათი = გამარჯვებული კომბინაცია კატეგორიაში "ჭუჭყიანი იაფი" ?: IoT, ამ ათწლეულის მთავარი სიტყვა, ხანდახან შემოდის იმ ადამიანების გონებაშიც კი, ვინც მიიჩნევს, რომ ისინი გამძლეა მოდაში, ჩემთან ერთად. ერთ დღეს მე ათვალიერებდი ინტერნეტი და ვნახე კომპანია, რომლის შესახებაც არასოდეს მსმენია (ჰოლოგრამა) აძლევდა SIM ბარათებს
ოდომეტრიის მოდული, JLCPCB– სთან პარტნიორობით: 4 ნაბიჯი
ოდომეტრიის მოდული, JLCPCB– თან პარტნიორობით: StoryRobotech Nancy არის ფრანგული პროექტი, რომელიც მდებარეობს პოლიტექ ნენსიში, საინჟინრო სკოლა აღმოსავლეთ საფრანგეთში. იგი შედგება 16 სტუდენტისგან, რომელთა მიზანია 2020 წლის საფრანგეთის რობოტის თასზე ასპარეზობა. სამწუხაროდ, კონკურსის მომავალი გაურკვეველია
როგორ გამოვიყენოთ RFID-RC522 მოდული არდუინოსთან ერთად: 5 ნაბიჯი
როგორ გამოვიყენოთ RFID-RC522 მოდული Arduino– სთან ერთად: ამ ინსტრუქციებში მე განვიხილავ RFID მოდულის ფუნდამენტურ პრინციპს, მის ტეგებსა და ჩიპებთან ერთად. მე ასევე მოვიყვან იმ პროექტის მოკლე მაგალითს, რომელიც მე გავაკეთე ამ RFID მოდულის გამოყენებით RGB LED– ით. ჩვეულებისამებრ ჩემს ინსინებთან
როგორ გამოვიყენოთ რეალურ დროში საათის მოდული (DS3231): 5 ნაბიჯი
როგორ გამოვიყენოთ რეალურ დროში საათის მოდული (DS3231): DS3231 არის იაფი, უკიდურესად ზუსტი I2C რეალურ დროში (RTC) ინტეგრირებული ტემპერატურის კომპენსირებული ბროლის ოსცილატორით (TCXO) და ბროლით. მოწყობილობა აერთიანებს ბატარეის შეყვანას და ინარჩუნებს ზუსტ დროს, როდესაც ძირითადი ენერგია
HC-05 (bluetooth) მოდული სახლის ავტომატიზაციისათვის ძირითადი: 3 ნაბიჯი
HC-05 (bluetooth) მოდული სახლის ავტომატიზაციისათვის ძირითადი: ჩემს ბოლო პროექტში მე ვაკონტროლებდი LED ღილაკს, მაგრამ ამ პროექტში შევცვალე PUSH ღილაკი HC-05 მოდულით. მე მტკიცედ გირჩევთ ამ პროექტების გავლას ადრე ამ პროექტის გაგრძელება. ყველა დეტალს შეიტყობთ