Size: a a a

JavaScript Developers

2019 May 04

A

Almaz in JavaScript Developers
Но я когда нажимаю на
Searсh
дропдаунт закрывается. Что делать?
источник

A

Almaz in JavaScript Developers
источник

A

Almaz in JavaScript Developers
  <div class="dropdown" align="center">
                        <button  onclick="myFunction()"
                                 class="dropbtn dropdown-toggle">Search for a store
                        </button>
                      </div>
                   <div id="myDropdown" class="dropdown-content">
                         <input type="text" style="width: 238px;" placeholder="Search.." id="myInput" onkeyup="filterFunction()">
                         {% for country in country %}
                           <a href="{% url 'users:cities' country.pk %}">{{country.country}}</a>
                         {% endfor %}
                 </div>
источник

VL

Vladislav Laptev in JavaScript Developers
Ну в проверку добавь всего родателя
источник

VL

Vladislav Laptev in JavaScript Developers
Блок в котором и твой drop-down и input
источник

VL

Vladislav Laptev in JavaScript Developers
Либо добавь в условие || !.search-input
источник

VL

Vladislav Laptev in JavaScript Developers
Ток &&
источник

VL

Vladislav Laptev in JavaScript Developers
If (!.dropbtn && !.dropdown) такое условие
источник

ES

Emir Sabyrkulov in JavaScript Developers
Как вариант два листенера, один в дропдауне, а один на весь боди. На клике при боди закрываешь дропдаун, а при нажатии на дропдаун делаешь e.stopPropogate()
источник
2019 May 05

КВ

Константин Величко in JavaScript Developers
Almaz
По поводу дропдауна
Клик вне элемента очень просто детектить, просто используйте Node.contains()


const dropdown = document.querySelector(".dropdown");

document.addEventListener("click", event => {
 if (isDropdownOpen) {
   const isClickInside = dropdown.contains(event.target);

   if (!isClickInside) {
     close();
   }
 }
});


Рабочий пример тут https://github.com/zoxon/gulp-front/blob/master/source/modules/dropdown/dropdown.js#L109
источник

КВ

Константин Величко in JavaScript Developers
источник
2019 May 06

A

Akela in JavaScript Developers
Всем привет такая проблема
источник

A

Akela in JavaScript Developers
Регистрация-Заполняем поля-Отправляем данные-окошко:"Ой неправильно заполнено поле"-Редактируем-Отправляем данные
источник

A

Akela in JavaScript Developers
И вот когда мы второй раз отправляем данные, если отправилось, то мне нужно чтоб  в окошке сообщение поменялось
источник

A

Akela in JavaScript Developers
Делаю на Реакте
источник

A

Akela in JavaScript Developers
Akela
И вот когда мы второй раз отправляем данные, если отправилось, то мне нужно чтоб  в окошке сообщение поменялось
Сейчас не меняется
источник

A

Akela in JavaScript Developers
Akela
Сейчас не меняется
Первый сохраняет и все
источник

A

Akela in JavaScript Developers
Кто-нибудь сталкивался?
источник

VL

Vladislav Laptev in JavaScript Developers
источник

VL

Vladislav Laptev in JavaScript Developers
если с сервера валидация то в стэйт текст формы суешь данные сетстейтом в зависимости что тебе вернул сервак
источник