Непонятное поведение JS

208
02 апреля 2018, 22:10

ВОПРОС ПОПРАВЛЕН И УТОЧНЕН!

Есть код, где переключение между ссылками очищает "результирующий" div. Но только пытаюсь сделать ссылку "постраничности", то очистка происходит, но окно закрывается. Голову уже сломал куда копать - ведь ситуации идентичны, даже вызовы методов пробовал реализовать один в один, все равно окно исчезает. Окно - это всплывающий div.

Если очистку отключить, то результат на фото. Если включить div становится скрытым, но при нажатии на показ в div находится нужный результат. Почему же становится не видимым. Еще хочу добавить, что при дебаге блок не исчезает, а отрабатывает как нужно.

Это код с очисткой (пробовал разные методы - здесь 2 варианта)

if (clear_box) {
    box_result.html("");
   /* box_result.remove();
   $('.nc_result').append("<div id='notify_body'></div>");
    box_result = $('#notify_body');*/
}

добавил пример работающей ссылки на фото без очистки.

Answer 1

Нашел причину, у меня в методе при необходимости идет запрос на сервер, в это время и возникает проблема, отправил выполнение метода через другой с задержкой в 1 миллисекунду. Заработало. НО ПО МНЕ ЭТО ОГРОМЕННЫЙ КОСТЫЛЬ. Буду структуру кода менять. Всем спасибо

READ ALSO
Как поместить на задний фон?

Как поместить на задний фон?

Здравствуйте, вот такая проблема! Есть всплывающее окно, но оно отображается на фоне сзади некоторых объектовПрописывал z-index, но он не помогает,...

208
Вывод товаров списком или сеткой

Вывод товаров списком или сеткой

Здравствуйте! На сайте есть вывод товаров сеткой (те

232
Как ограничить область для клика? JS

Как ограничить область для клика? JS

Суть скрипта в том, что квадрат перемещается туда где был совершен клик, но здесь есть два ползунка, если по ним совершить клик, то есть задействовать...

189
Объединить clipPath, pattern и linearGradient в SVG

Объединить clipPath, pattern и linearGradient в SVG

Я пытаюсь создать фон, состоящий из градиента нескольких точек, от зеленого до желтого, слева направоПоэтому идея заключалась в том, чтобы...

221