Показать сообщение отдельно
  #11 (permalink)  
Старый 27.02.2013, 14:20
Новичок на форуме
Отправить личное сообщение для angek Посмотреть профиль Найти все сообщения от angek
 
Регистрация: 26.02.2013
Сообщений: 9

Если кому то понадобиться, сделал, не знаю по "фен-шую" ли, но как то так
var checkboxMemberView=$('.society_member_block_1 span.niceCheck');
var checkboxMemberAdd=$('.society_member_block_2 > div > div > div > span');
var checkboxSub=$('.society_subscriber > div > div > div > span');
var checkboxGuest=$('.society_not_member  > div > div > div > span');


checkboxMemberView.live('click', function(){
  $(this).each(function(){
    var eqEl=checkboxMemberView.index($(this)); 
    console.log(eqEl);
    if($(this).find('input').is(':checked')){
       checkboxMemberAdd.eq(eqEl).removeAttr('class').css("background-position","0 0").attr('class','niceCheck');
       checkboxSub.eq(eqEl).removeAttr('class').css("background-position","0 0").attr('class','niceCheck');
    }else{
      checkboxMemberAdd.eq(eqEl).removeAttr('class').removeAttr('style').attr('class','niceCheck_dis');
      checkboxMemberAdd.eq(eqEl).find('input').removeAttr('checked').val(0);

      checkboxSub.eq(eqEl).removeAttr('class').removeAttr('style').attr('class','niceCheck_dis');
      checkboxSub.eq(eqEl).find('input').removeAttr('checked').val(0);

      checkboxGuest.eq(eqEl).removeAttr('class').removeAttr('style').attr('class','niceCheck_dis');
      checkboxGuest.eq(eqEl).find('input').removeAttr('checked').val(0);
    }
  })
})

checkboxSub.live('click', function(){
  $(this).each(function(){
    var eqEl=checkboxSub.index($(this)); 
    console.log(eqEl);
    if($(this).find('input').is(':checked')){
       checkboxGuest.eq(eqEl).removeAttr('class').css("background-position","0 0").attr('class','niceCheck');
    }else{
      checkboxGuest.eq(eqEl).removeAttr('class').removeAttr('style').attr('class','niceCheck_dis');
      checkboxGuest.eq(eqEl).find('input').removeAttr('checked').val(0);
    }
  })
})
Ответить с цитированием