Как присвоить класс элементу после нескольких кликов по нему?

Помогите, пожалуйста, присвоить класс элементу после нескольких кликов по нему, например, после трех. Такое возможно?
  • Вопрос задан
  • 2405 просмотров
Решения вопроса 3
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Как то так должно работать
var count = 0,
      init = 3;
$(".element").on("click", function(){
  if ( count == init  ){
    $(this).addClass(".class");
    return;
  } else {
    count++;
  }
})
Ответ написан
Комментировать
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
Ответ написан
Комментировать
@Testtest132
jQuery.fn.tplclick = function( handler ) {
   return this.each(function(){
      $( this ).click(function( event ){
          !this.count && (this.count = 0);
          if( ++this.count === 3 ) {
              this.count = 0;
              handler.call( this, event );
          }
      })
   });
 }


$("button").tplclick(function(e) {
    console.log(e);
    console.log(this);
    alert("Triple click");
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы