Я пишу взаимодействие и нуждаюсь в синтаксической помощи по одному элементу:
Необходимо проверить "IF", что класс присутствует на div
<div class="something">
и нажата клавиша "Enter" (позиция 13)
switch (window.event.keyCode) {
case 13:
window.location.href = 'http://google.com';
break;
}
затем запустите функцию
$('#thing').addClass('that');
Что будет для правильного jQuery или синтаксиса JS для чего-то подобного?
Итак, чтобы прояснить ситуацию: у меня есть div с классами, которые меняются. Я пытаюсь заставить браузер обнаруживать, когда указанный класс присутствует на погружении "И" нажата кнопка ввода, а затем запустить функцию.
Благодарю!
Вот работающий JSFiddle
Вы можете проверить класс в своей функции нажатия клавиш:
$(function() {
$(window).keypress(function(event)
{
if ((event.keyCode == 13) && ($('div').hasClass('this')))
{
$('#thing').addClass('that');
}
});
});
Вы можете изменить общий div
чтобы проверить, имеет ли определенный div класс по его id
if($('#thing').hasClass('that')) { // your code };
Просто как тот. Посмотрите документы jQuery некоторое время. Обычно, если вам нужно что-то делать, для этого есть функция.
Вероятно, вы ищете функцию jquery.hasClass()
https://api.jquery.com/hasClass/
как
if($("#thing").hasClass("something")){
$("#thing").addClass("that");
}
Я не совсем понимаю, что вы пытаетесь сделать, чтобы включить его в свой код.