Jquery .append () проблема с модальным видом
-
08-10-2019 - |
Вопрос
Я создал Simple Modal View Photo Gallery, которая получает изображение, где пользователь нажимает и показывает его в модальном просмотре. Я использовал вроде
$('.popup_block').find('div#userPhoto').append($theImage.clone());
Как я могу ограничить это?
Вот моя функция, которая уловит пользователь, нажмите действие. Функция загрузки, которая создает модальный вид и так далее. И это занимает 2-3 секунды
$(this).bind('click',function(){
var $this=$(this);
loading($this);
});
Решение
Вместо .append()
которые добавляют содержание, используют .empty()
сначала или .html()
который заменяет это:
$('.popup_block').find('div#userPhoto').html($theImage.clone());
Для тех, кто делает двойной взять, это не то, что похоже, что В самом деле происходит с .html()
выше это ярлык для этого:
$('.popup_block').find('div#userPhoto').empty().append($theImage.clone());
Другие советы
Ты пробовал unbind
?
Положить unbind
внутри loading()
Функция, так что последовательные клики не вызывают процесс. -
$("#element").unbind('click');
Где #element
это идентификатор элемента, на который вы называете bind()