#jquery #bootstrap-4 #modal-dialog #qr-code #laravel-blade
#jquery #bootstrap-4 #модальный диалог #qr-код #laravel-blade
Вопрос:
Пожалуйста, помогите мне, я запутался при реализации Jquery QRCODE, я хочу создать модал с boostrap 4, который показывает изображение qrcode, когда я реализую подобный код, отображается qr-код -изображение
<script>
$('#qrcode').qrcode('123');
</script>
но когда я помещаю функцию qrcode внутри таймаута, я получаю ошибку, подобную этой
Неперехваченная ошибка типа: $ (…).qrcode не является функцией
(я хочу получить значение из api для значения qrcode), поэтому я пытаюсь издеваться над ним с помощью timeout, вот функция timeout, которая не показывает изображение..
<script>
setTimeout(function () {
$('#qrcode').qrcode('123');
}, 5000);
</script>
спасибо, что было раньше..
Ответ №1:
Это может включать проблему с порядком библиотеки. qrcode
метод может не привязываться во время вызова settimeout
функции.
Вместо этого используйте метод delay
and queue
в jQuery.
$('#qrcode').delay(5000).queue(function() {
$(this).qrcode('123');
})