Скрыть элемент, если нет на странице

208
27 февраля 2018, 07:04

Есть блок:

<form Id="add">
</form>

Вызывается он из другого скрипта и если проверка проходит то блок есть, если нет - форма просто не загружается.

Внизу страницы есть дубль кнопки которая участвует в этой форме.
Как на jQuery сделать проверку - чтобы скрыть дублирующую кнопку, если форма не загружена?

Если #add есть на странице, то показывать кнопку #down-add, если нет такого id, то #down-add - скрывать.

Answer 1

// скрипт выполнять после загрузки (ну или НЕ загрузки) вашей формы 
if(!$('#add').length) { // если нет этой кнопки 
  $('#down-add').hide() // скрываем. Открывать ничего не нужно, ведь у вас и так она открыта.  
} 
// ну или наоборот, css'ом скрывайте изначально button, а проверку поменяйте 
if($('#add').length) { // если нет этой кнопки 
  $('#down-add').show() 
}

READ ALSO
Сравнение двух файлов онлайн?

Сравнение двух файлов онлайн?

Ищу программу для вставки на свой сайт или онлайн сервис, который позволит передавать 2 текста (программно) и сравнить их различияТо есть...

158
Извлечение данных JSON

Извлечение данных JSON

Здравствуйте, подскажите как вывести infooption и чтобы можно было вставить переменную infooptionvalinf

213
Не запускается сборка Webpack

Не запускается сборка Webpack

Пытаюсь настроить сборку Webpack и постоянно сталкиваюсь с одной и той же ошибкой при вызове npm start:

305
Не получается использовать Telegram Login Widget в React-app

Не получается использовать Telegram Login Widget в React-app

У меня есть вот такой компонент для использования виджета:

223