Я собрал проект с помощью socket.io, я создаю его для каждого подключенного пользователя div (с его sessionID), и каждый щелчок мыши перемещает его div в позицию щелчка в его сети и во все остальные сокеты.но у меня есть проблема, когда пользователь щелкает по экрану - он перемещает div в свою позицию, но для всех других клиентов он перемещается в их позицию последнего нажатия.
Вот что ясделали:
socket.on('addPlayer', function(user) {
$('#stage').append('<div class="player" id="user_' + user + '">' + user +'</div>');
});
$('#stage').on('click', function(e) {
mouseX = e.pageX;
mouseY = e.pageY;
xp += (mouseX - xp);
yp += (mouseY - yp);
socket.emit('move', {
xp: xp,
yp: yp
});
});
socket.on('move', function(data) {
$('#user_' + data).animate({ left: xp + 'px', top: yp + 'px' }, 400 );
});
Мой сервер
socket.on('move', function(data) {
io.emit('move', socket.id);
});
Кто-нибудь видел проблему?Пожалуйста, помогите мне в этом отношении ..