Jquery Помогите с методами find/removeClass/addClass

D
На сайте с 20.09.2010
Offline
153
567

Хочу поменять класс у элементов. Есть такой хтмл код:


<div id="item-1">
<span class="status text-success">Ok</div><a href="#" id="active" data-value="1">Doit</a>
</div>
<div id="item-2">
<span class="status text-success">Ok</div><a href="#" id="active" data-value="2">Doit</a>
</div>
<div id="item-3">
<span class="status text-success">Ok</div><a href="#" id="active" data-value="3">Doit</a>
</div>
<script language="javascript">
$form.on('click', '#active', function(e){
var value = $(this).data('value');
$status = $form.find("#item-"+value+" .status");
$status.removeClass(".text-success");
$status.addClass(".text-warning");
});
</script>

Почему-то не удаляются/добавляются классы. Подскажите что не так делаю?

ДП
На сайте с 23.11.2009
Offline
190
#1


<div id="item-1">
<span class="status text-success">Ok</div><a href="#" class="active" data-value="1">Doit</a>
</div>
<div id="item-2">
<span class="status text-success">Ok</div><a href="#" class="active" data-value="2">Doit</a>
</div>
<div id="item-3">
<span class="status text-success">Ok</div><a href="#" class="active" data-value="3">Doit</a>
</div>
<script language="javascript">
$(function(){
$form.on('click', '.active', function(e){
e.preventDefault();
var value = $(this).data('value');
$("#item-"+value+" .status").removeClass("text-success").addClass("text-warning");
});
});
</script>

Ну и я надеюсь, что $form у вас правильно задан.

D
На сайте с 20.09.2010
Offline
153
#2

да правильно, выше в коде идет $form = $('#j-my-items-form'); и в хтмл-е

<form id="j-my-items-form">

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий