@durnevdanya

Node.JS Почему не работает скрипт на display none?

Всем привет. У меня есть код, который должен отправлять на сервер два и текст, затем сервер отправляет их обратно, после чего я бы хотел, чтобы один из них исчезал (display:none или .hide() ), но этого не происходит, почему? В консоли ошибок нет, а текст показывается отлично.

Client
usernameWindw = $(".usernameWindow");
chatWindw = $(".chatWindow");
$nickname = $("#nick_Name").val();

		//ОТПРАВКА НА СЕРВЕР
		function requestSubmitNickname() {
			socket.emit('requestSetNickName', chatWindw, usernameWindw, $nickname);
		}

		//ПОЛУЧЕНИЕ С СЕРВЕРА
		socket.on('setNickName', function(chatWin, userWin, username_text){
			$username = username_text;
			$(userWin).hide();
			$(chatWin).show();
			console.log(username_text);
		});


SERVER
//ОТПРАВКА КЛИЕНТУ
	socket.on('requestSetNickName', function(chatWind, usernameWind, nickname){
		io.sockets.emit('setNickName', chatWind, usernameWind, nickname);
	});
  • Вопрос задан
  • 180 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Arik
Вы объекты посылаете?

А в ответ что должны получить? что там в userWin и chatWin? Если верстка, то создает просто jQuery-экземпляры и скрываете/показываете их, а так как их нет в DOM-дереве то ничего и не видите. Если id или класс, то надо соответственно
$('.'+userWin).hide(); или $('#'+userWin).hide();
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы