Привязать id

SocMaster

Профессор
Регистрация
26 Июл 2011
Сообщения
211
Реакции
49
Есть рабочий кусок скрипта, он меняет статус в зависимости от активности юзера, но меняет он вместо определенному юзеру то есть вместо ид1 всем id меняет
HTML:
<script type="text/javascript" >
ifvisible.setIdleDuration(10);

ifvisible.on("blur", function(){
$(".status").text("Отошел!")
});

ifvisible.on("focus", function(){
$(".status").text("Онлайн!")
});




ifvisible.idle(function(){
$(".status").text("Отошел!")
});

  ifvisible.wakeup(function(){
$(".status").text("Онлайн!")
});
</script>

<script type="text/html" id="view_user">   
    <div class="user user_{=user.id}">
        <? if (Elf::Settings('use_avatars')): ?>
        <img class="avatar" src="{=(user.avatar==''?'<?=imgpath()?>/guest.png':user.avatar)}" width="32" height="32">
        <? endif; ?>
        <div>
            <span class="onlineicon"><img src="{=(user.icon==''?'<?=imgpath()?>/bullet_blue.png':user.icon)}" tooltip="{=user.group_title}" alt=""></span>
            <a href="#" class="name" user_id="{=user.id}">{html user.get_name()}</a><span class="user_menu" user_id="{=user.id}"></span>
        </div>
        <div class="status_line">
   
<span class="status {=user.id}"">{html user.status}</span>       
         
        </div>
    </div>
</script>
Вот этот кусок $(".status") отвечает. Пробовал подставить $(".status {=user.id}") но он не заменяется...так и выводится текстом((
Помогите прикрепить id к $(".status")
 
Вот этот кусок $(".status") отвечает. Пробовал подставить $(".status {=user.id}") но он не заменяется...так и выводится текстом((
Помогите прикрепить id к $(".status")
У тебя получается что идет подстановка ID, чтобы js понимал что нужно искать класс, перед {=user.id} должна стоять точка.
 
То есть вот так $(".status .{=user.id}") ?
 
  • Заблокирован
  • #4
зачем user.id пхать в class ? запхни его в id="user-{=user.id}" а потом просто бери jQuery('#user-' + user_id)
 
Назад
Сверху