Как использовать кнопки-переключатели вместо флажков / переключателей?

0

Как использовать переключатели ON/OFF вместо флажков и кнопок радио, как показано на рисунке, чтобы украсить дизайн сайта.

Изображение 174551

3 ответа

2
Лучший ответ

Надеюсь это поможет. Проверьте это!

$(document).ready(function() {
  // Switch toggle
  $('.Switch').click(function() {
     $(this).toggleClass('On').toggleClass('Off');
  });
});
  • 0
    Очень спасибо, Шин, мне понравился твой ответ ...
1

Если вы хотите сделать свою руку, в основном у вас есть такая структура:

HTML

<div class='button' id='button-0'>
    <div class='button-switcher left' id='button-switcher-0'></div>
</div>

И со сценарием вы анимируете внутренний div таким образом:

JQuery

var switchButton = function() {
   $(this).toggleClass('left, right');
   var versus = $(this).hasClass('right') ? 1 : -1; 
   var targetLeft = versus * parseInt($(this).parent().css('width')) / 2;
   $(this).animate({
       'left': '+=' + targetLeft + "px"
   });
}

$('.button-switcher').on('click', switchButton);

Взгляните на рабочую демонстрацию.

  • 0
    Отлично спасибо друг
1

Пользовательский интерфейс кнопок можно создать с помощью css, и вы можете использовать метод переключения jquery.

http://api.jqueryui.com/toggle/

После того, как вы написали css для кнопок, вам просто нужно добавить класс css и удалить css-класс для кнопки.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню