-2

由我解决的问题 解决方法:我使用 ko.js 来检查 java 中的 bining 数据来解决我的问题!谢谢大家

我有这段代码可以在我的聊天脚本中显示我的在线用户(x7chat 3,你可以免费下载

此代码位于脚本的此文件中:x7chatDIR\templates\default\pages\chat.php

<div id="onlinelist" data-bind="foreach: active_room().users()">
    <div class="onlineuser" data-bind="click: $root.show_user_profile"><a href='#' data-bind="text: user_name"></a><br></div>
</div>

我想检查一个 var 是否是 'admin' 显示这个 div:

<div class="onlineuser" data-bind="click: $root.show_user_profile"><a href='#' data-bind="text: user_name"></a><br></div>

否则显示:

<div class="onlineuser2" data-bind="click: $root.show_user_profile"><a href='#' data-bind="text: user_name"></a><br></div>

实际上,我想在 div 中显示管理员,它的类是“onlineuser2”,我想从用户那里以另一种颜色显示管理员 ID!

对不起我的英语.... eng 不是我的母语!

4

3 回答 3

0

我认为你可以尝试这样的事情:

$("[data-bind='text: admin']").parent()
                              .removeClass('.onlineuser')
                              .addClass('.onlineuser2');
于 2013-07-03T12:09:06.997 回答
0

测试这个

  if(admin == true) {
     $(".onlineuser2").hide();
     $(".onlineuser").show();
  }
  else {
     $(".onlineuser").hide();
     $(".onlineuser2").show();  
  }
于 2013-07-03T11:08:09.637 回答
0

不知道你是否想要这个..

尝试这个

var yourVar="admin";
if(yourVar=="admin"){
    $('.onlineuser2').hide();
    $('.onlineuser').show();
}else{
   $('.onlineuser').hide()
   $('.onlineuser2').show();
}
于 2013-07-03T11:05:13.707 回答