2014-11-25 4 views
0

Вот мой код, все, что я хочу, - это удалить класс, который я нажал.Удалить выбранный класс, щелкнув/щелкнув в JQuery?

Я не понимаю, почему это не работает, я попытался как

$(document).ready(function(){ 
    $(".start").on("click", function(){  
    $(this).removeClass("start"); 
    return false; 
    }); 
}); 

и

$(document).ready(function(){ 
    $(".start").click(function(){   
    $(this).removeClass("start"); 
    return false; 
    }); 
}); 

index.php
в цикле в то время, у меня есть

<li><a href="#" class="start">Name</a> </li> 
+0

вы получаете любой 'undefined' ошибку в консоли? –

+0

Убедитесь, что вы включили библиотеку jQuery. –

ответ

1

Возможно, вы забыли добавить ссылку на jquery ...

Это прекрасно работает здесь:

$(document).ready(function(){ 
 
    $(".start").on("click", function(){  
 
    $(this).removeClass("start"); 
 
    }); 
 
});
.start 
 
{ 
 
    color:black; 
 
    background:red; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 

 
    <li><a href="#" class="start">Name</a> </li>

1

Поскольку элементы созданы в то время как цикл может быть «старт» ваш класс = элемент остается незамеченным. Попробуйте это ..

 $(document).ready(function(){ 
     $(document).on('click','.start',function(){   
      $(this).removeClass("start"); 
      return false; 
     }); 
     }); 
+0

Благодарим вас за объяснение .... –

0
$(document).ready(function(){ 
    $(document).on('click','.start',function(){   
     $(this).removeClass("start"); 
     return false; 
    }); 
    }); 

follow this also

+0

@AbuBakkarSiddique приветствуется !! вы можете узнать больше: [link] (http://www.w3schools.com/jquery/jquery_css_classes.asp) – Priyank

Смежные вопросы