Mục lục:
Video: Criando Estrelas Para Votação Com JQuery Sem Uso De Plugins: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Các plugin của Alguns, tỷ lệ tắc kè hoa, 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 Obam ser enviados qua bưu điện, e muitos outros giảm giá. Precisamos penar que plugins são ferramentas parafyingitaritar, eo uso destes são realmente needários, porem também Preisamos ter em mente que alguns plugin nhu yếu phẩm funcionar em vários cenários, o que faz com que o plugin seja uma coisa genérica, hậu quả com muesitos desvios, e hậu quả (novamente), sejam grande.
Por conta disso, Resolutionvi mostrar uma solução muito simples, que pode ser favouritee adaptada por Qualquer um, e estilizada por quase todos.
Usando como base um campo, podemos remove-lo e adicionar nosso rate personalizado, fazendo com que o select vire um fallback caso algo ocorra errado
Bước 1: Criando O Javascript (JQuery)
Não à motivos thuyết phục de não useizarmos o Jquery, já que o mesmo se mostra Beiante estável e muito produtivo.
Abaixo mostro comentado o que cada linha faz
// Seleciona os container $ ('. Quest.content [data-element]'). Each (function (index, item) {// Recupera o seletor do input relacionado e os elementos var selector = $ (item).data ('element'), stars_element = $ (''), select = $ (selector), options = select.find ('option'), select = select.find ('option: đã chọn'); // 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 cliar na estrela star.on ('click', function () {// Recupera o valor stereado var val = $ (this).data ('value'); // Xóa seleção tùy ý do select e adiciona o da estrela stereada select.find ('option'). attr ('select', false); select.find ('option [value = "' + val + '"]'). attr ('select', true); // Xóa dưới dạng lớp de seleção da estrela $ (stars_element). find ('. star'). removeClass ('select'); var index = $ (this).index (), Elements = $ (stars_element).find ('. star'); // Adiciona a seleção à estrela phóng viên e as ante riores à ela for (i = 0; i <= chỉ số; i ++) {$ (stars_element).find ('. star: nth-child (' + (i + 1) + ')'). addClass ('đã chọn'); }}); }); // Adiciona o elemento novo e remove o antigo (select) select. after (stars_element); select.hide (); });
Bước 2: Trabalhando Com O CSS
Com tudo criado, o tiện ích CSS é o mais. Podemos usedizar o que for mais grasse. Estrelas, quadrados, barras. Poremos usar tambem sprites ou imagens isoladas. Podemos Pracizar estilos sem hình ảnh, enfim, vai da cần thiết de cada um. O importante aqui é que podemos modificar conforme Preisamos.
.ratestar.stars.star {display: inline-block; chiều rộng: 15px; chiều cao: 15px; background: #fff url (../ images / sprite.png) -2px -134px không lặp lại; margin-right: 3px; con trỏ: con trỏ; }
.ratestar.stars.star.selected {
background: #fff url (../ images / sprite.png) -23px -134px không lặp lại; }
Bước 3: Kết luận
Concluímos que o desempenho deste é muito bom, e a secureidade de uso é melhor ainda. Caso o usuário não tenha JS habilitado, ele ainda poderá Pracizar o normalmente
Đề xuất:
Knight Rider Hộp cơm trưa Robot: 8 bước (có hình ảnh)
Knight Rider Lunchbox Robot: Ok, nó không nói chuyện, nó không đen và không có AI. Nhưng nó có những đèn LED màu đỏ lạ mắt ở phía trước. Tôi chế tạo một robot có thể điều khiển WiFi bao gồm một Raspberry Pi với bộ điều hợp WiFi và Arduino Uno. Bạn có thể SSH vào Raspberry Pi một
GameBoy trong hộp cơm trưa: 9 bước (có hình ảnh)
GameBoy trong hộp cơm trưa: Bạn đã bao giờ muốn chơi một số trò chơi cổ điển khi ăn chưa? Có thể không, nhưng nếu bạn đã làm, đây là dự án dành cho bạn! Trình giả lập GameBoy sử dụng RetroPie trên Raspberry Pi Zero W. Có một bộ pin với 2500mAh, có thể cạn kiệt khoảng 20
Làm một hộp cơm trưa nhiệt độ ổn định theo thời gian: 16 bước
Làm Hộp Cơm Giữ Nhiệt Có Định Giờ: Mặc dù hộp cơm nấu thông thường sử dụng và vận hành đơn giản nhưng chỉ có một chức năng duy nhất, không thể cài đặt thời gian hoặc cài đặt nhiệt độ để hâm nóng. Để cải thiện khuyết điểm này, lần này DIY được thực hiện trên cơ sở
Hộp cơm trưa cho người bị liệt nửa người: 11 bước
Hộp cơm cho người bị liệt nửa người: Nhiều người bị liệt nửa người, khiến cử động của một bên cơ thể bị căng thẳng do không có kỹ năng vận động. Nhiều hoạt động đòi hỏi sử dụng hai tay rất vất vả để hoàn thành đối với những người bị liệt nửa người. Hơn nữa, các hành động su
Hộp cơm trưa cho người bị liệt nửa người: 10 bước
Hộp cơm cho người bị liệt nửa người: Các thành viên trong nhóm: Chris Lobo, Ryan Ravitz, Alex Romine Mặc dù nó không được nêu rõ ràng trong đánh giá thiết kế, Seven Hills đã yêu cầu