
Oleg
06.10.2018
20:48:00
работает?

Сергей
06.10.2018
20:48:20
У меня там $('body) вместо $('body') (ПРосто ещё одного, закрывающего апострофа не хватало
Да

Oleg
06.10.2018
20:49:09
on по моему опыту лучше юзать, потому что когда динамически создаются элементы события срабатывают

Google

Anton
06.10.2018
20:49:21
и что, так e.preventDefault; работает?
Вы так и не ответили, что эта строчка делает

Никита
06.10.2018
20:50:07
if (".closed" .hide) {
$("#menu_img").attr("src","img/menu.png");
} else {
$("#menu_img").attr("src","img/menu_closed.png");
}
Ребят
Как сделать проверку ".closed" на .hide?
Как правильно записать

Anton
06.10.2018
20:50:30

Никита
06.10.2018
20:50:31
?

Oleg
06.10.2018
20:50:34
if (".closed" .hide) {
шо це таке

Anton
06.10.2018
20:51:00
Сколько можно жквери вместо css использовать

Сергей
06.10.2018
20:51:01
"if (".closed" .hide) {" Однако должно быть так if (".closed") .hide{, не?

Oleg
06.10.2018
20:51:16
нет

Google

Oleg
06.10.2018
20:51:24
что ты хочешь сделать?

Сергей
06.10.2018
20:51:29
Ааа
Понял всё, это условие

Никита
06.10.2018
20:52:04
Ну чтобы если меню (".closed") скрыто (.hide), чтобы был один src
Если нет
То другой

Oleg
06.10.2018
20:52:09
https://stackoverflow.com/questions/178325/how-do-i-check-if-an-element-is-hidden-in-jquery

Сергей
06.10.2018
20:52:18

Anton
06.10.2018
20:52:30

Сергей
06.10.2018
20:52:58
Отменяет стандартные действия браузера вроде как
Поправь меня, если я не прав

Anton
06.10.2018
20:53:33

Никита
06.10.2018
20:54:24
if ((".closed") is (.hide)) {
$("#menu_img").attr("src","img/menu.png");
} else {
$("#menu_img").attr("src","img/menu_closed.png");
}
Так тоже неверно
Как правильно это условие записать?
Для понимания

Oleg
06.10.2018
20:54:55
у тебя есть класс hide?

Никита
06.10.2018
20:54:58
Вот предыдущий код
if ($(window).width() <= 420) {
$( ".closed" ).hide()
$( "#menu_btn" ).click(function(){
$( ".closed" ).slideToggle();
});
}

Anton
06.10.2018
20:55:04

Google

Никита
06.10.2018
20:55:11
Не совсем)

Anton
06.10.2018
20:55:15
ток честно

Никита
06.10.2018
20:55:15
Если честно
Скорее совсем

Anton
06.10.2018
20:55:21
))

Никита
06.10.2018
20:55:22
Нет

Oleg
06.10.2018
20:55:37
if ( $(".closed.hide") ) { - если есть класс hide

Сергей
06.10.2018
20:55:39

Oleg
06.10.2018
20:55:47
если нет то

Anton
06.10.2018
20:55:54
сделайте console.log( $(".closed") )

Oleg
06.10.2018
20:56:10
if ( $(".closed").is(":hidden") ) {

Anton
06.10.2018
20:56:37
У жквери-объекта есть свойство length

Anton
06.10.2018
20:57:06
если селектор возвращает коллекцию объектов — то length больше нуля
если нет, то 0
как бы это основы
Как вы работаете с jQuery, не зная такого

Никита
06.10.2018
20:57:58
Но src не меняет

Anton
06.10.2018
20:59:15
.is() тоже подойдёт

Никита
06.10.2018
20:59:18
hidden это если через css задано visibility?

Google

Anton
06.10.2018
20:59:42
что такое :hidden?

Никита
06.10.2018
20:59:50
А как?
Хз
Ну у меня
Ранее в коде
.closed
Скрыто через jq
.hide

Anton
06.10.2018
21:01:09
Каша в голове)

Admin
ERROR: S client not available

Anton
06.10.2018
21:01:21
https://api.jquery.com/hidden-selector/

Никита
06.10.2018
21:02:18
Вообще не выкупаю
Как написать условие правильно?
На проверку
Чтобы элемент был
Если он hide
То одно
Если show

Google

Никита
06.10.2018
21:03:24
То другое

Anton
06.10.2018
21:03:31

Никита
06.10.2018
21:03:43
На 37й строке

Oleg
06.10.2018
21:04:16
hide это метод
так нельзя проверять

Anton
06.10.2018
21:05:05
И надо ли это делать

Oleg
06.10.2018
21:05:22
Стоп
да

Никита
06.10.2018
21:05:24
Скрывает элемент

Oleg
06.10.2018
21:05:27
нафига
делай все на css

Никита
06.10.2018
21:05:36
Нужно чтобы по умолчанию он был скрыт

Anton
06.10.2018
21:05:41
?

Никита
06.10.2018
21:05:41
А при клике
Становился
Видимым
Так и делается
На скрине в начале

Anton
06.10.2018
21:06:13
Всё это можно сделать одним методом,
.toggleClass('class')
И ничего не надо проверять

Никита
06.10.2018
21:06:50
Ага, понял

Oleg
06.10.2018
21:06:57
это надо делать на css