2013-12-12 74 views
-1

我創建一個使用socket.io與個人窗口與用戶的網絡聊天。我想追加消息只對特定用戶(窗口),所以每個窗口創建具有屬性數據ID的時候,所以當我點擊發送,我解決了窗口的ID是這樣的:jquery追加到特定的ID與特定的ID

var id = $(this).closest(".chat").data("dataid"); 
console.log(id); 

這是工作,當我點擊發送它發現關閉聊天,並給我的ID我只是使用套接字io發送消息。

現在我正在接收郵件,但我有一個問題,因爲你不知道誰會寫你,所以我想通過dataid選擇類聊天的div並找到div對話,但這不是加工。

$('.chat[data-dataid="1"]').find('conversation').append('hello man'); 謝謝您的幫助

+1

您有一個元素'<對話>'?如果你可以創建小提琴, – epascarello

+0

會很棒。 –

+0

這就是套接字IO支持房間的原因。 – adeneo

回答

0

也許你錯過了你的.find)東西(叫,就像一個點(。),如果你是指一類或E#如果你指的ID

0

如果您沒有將任何文本添加到對話中,它不會更改背景顏色,因爲它沒有高度。你必須添加最小高度。

div.chat 
{ 
    min-height:20px; 
} 

這裏是演示http://jsfiddle.net/Nztak/