Как скорректировать код чтобы он отрабатывал в каждом div

runyugin

Постоялец
Регистрация
30 Июн 2013
Сообщения
55
Реакции
4
Как скорректировать код чтобы он отрабатывал в каждом div.news-item

Код:
<script type="text/javascript">
$(document).ready(function () {
$(".news-item").each(function(){
var kolvo = ('<?echo $arItem["NAME"]?>').length;
  if (kolvo > 50) $('.kolvo').addClass('fixed');
  else $('.kolvo').removeClass('fixed');
});
});
</script>
 
<script type="text/javascript">
$(document).ready(function () {
$("div.news-item").each(function(){
var kolvo = ('<?echo $arItem["NAME"]?>').length;
if (kolvo > 50) $('.kolvo').addClass('fixed');
else $('.kolvo').removeClass('fixed');
});
});
</script>
 
<script type="text/javascript">
$(document).ready(function () {
$("div.news-item").each(function(){
var kolvo = ('<?echo $arItem["NAME"]?>').length;
if (kolvo > 50) $('.kolvo').addClass('fixed');
else $('.kolvo').removeClass('fixed');
});
});
</script>

принципиально ничего не изменино в коде, и отрабатывает только один раз....
 
если есть на чём потрогать - кидай в личку
 
Как скорректировать код чтобы он отрабатывал в каждом div.news-item

Код:
<script type="text/javascript">
$(document).ready(function () {
$(".news-item").each(function(){
var kolvo = ('<?echo $arItem["NAME"]?>').length;
  if (kolvo > 50) $('.kolvo').addClass('fixed');
  else $('.kolvo').removeClass('fixed');
});
});
</script>
скорее всего <?echo $arItem["NAME"]?> выдает что-то уникальное, имеющееся только в одном диве news-item, поэтому и срабатывает 1 раз.
надо цепляться за какой-то другой класс в диве news-item, который присутствует во всех других дивах.
 
Что именно должно быть fixed и не fixed?
.news-item или .kolvo?
 
Назад
Сверху