@web_structure

Страница 5617 из 5834
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?

Как правильно записать

Никита
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
Отменяет стандартные действия браузера вроде как

Поправь меня, если я не прав

Никита
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
Как правильно это условие записать?
вы когда-нибудь документацию по jQuery видели?

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

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
if ( $(".closed").is(":hidden") ) {
Так консоль не выводит ошибок

Но 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
Если он hide
что такое hide?

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

Oleg
06.10.2018
21:04:16
hide это метод

так нельзя проверять

Anton
06.10.2018
21:05:05
hide это метод
уже лучше. Осталось понять, что он делает

И надо ли это делать

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

Страница 5617 из 5834