【发布时间】:2014-09-22 16:50:17
【问题描述】:
我正在使用节点和 Socket IO 在一个浏览器中设置点击事件并在另一个浏览器中触发动画。我很难让这个工作。例如,单击一个浏览器中的按钮将隐藏另一个浏览器中的框。我到目前为止的代码是:
客户端:
function hideBox(data) {
$('.box').hide();
};
$('.btn').on('click', function(event) {
socket.emit('hideBtn', {id: event.target});
});
socket.on('hideBtn', function(data) {
$(data.id).hideBox;
});
服务器端
socket.on('hideBtn', function(data) {
socket.broadcast.emit('hideBtn', data);
});
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
嗨拉维。没有错误,只是没有任何反应。我知道两个浏览器都已连接,因为我会在套接字连接上为每个浏览器发送警报。
-
console.log('something')在.on('hideBtn', function(){})中并检查控制台中的问题所在。
标签: node.js websocket socket.io