2013-07-03 50 views
-2

我解決的問題 解決方法:我用戶ko.js檢查在java中的數據,以解決我的問題!感謝所有如何使用我的代碼在java腳本中顯示特定的div基用戶數據?

我有這樣的代碼,以顯示我的在線用戶在我的聊天腳本(x7chat 3,可以download it free

此代碼是在這個文件中的腳本: x7chatDIR \模板\ DEFAULT \網頁\ 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如果VAR是 '管理員' 顯示這個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不是我的母語!

+0

做'text:user_name'假定'string''「admin」'值? – steo

+0

是的,它的劑量..... –

+0

請澄清更多你如何處理這種情況,你的目標是ambiguos現在。 – steo

回答

0

不知道,如果你想這個..

試試這個

var yourVar="admin"; 
if(yourVar=="admin"){ 
    $('.onlineuser2').hide(); 
    $('.onlineuser').show(); 
}else{ 
    $('.onlineuser').hide() 
    $('.onlineuser2').show(); 
} 
+0

這顯示我2 div!我想顯示管理員用戶的在線用戶div,例如用戶名爲*標記的一面 –

0

測試這個

if(admin == true) { 
    $(".onlineuser2").hide(); 
    $(".onlineuser").show(); 
    } 
    else { 
    $(".onlineuser").hide(); 
    $(".onlineuser2").show(); 
    } 
+0

不起作用我測試它!請看原始資料! :( –

+0

什麼包含管理var? –

+0

data-bind =「text:user_name」看到我發佈的代碼!這段代碼是一個循環,負載用戶在一個房間裏...顯示他們在一個div ...我想如果用戶==管理....顯示它不同的div和如果用戶是正常的用戶顯示在正常div –

0

我想你可以嘗試這樣的事:

$("[data-bind='text: admin']").parent() 
           .removeClass('.onlineuser') 
           .addClass('.onlineuser2'); 
+0

我在哪裏使用此代碼? –

+0

您可以將其放置在您的腳本文件 – steo

相關問題