我正在尝试在带有colorbox的ajax窗口中使用新的google recaptcha。但IE 9,10,11中存在一个问题:我无法在文本字段中输入任何内容。没有彩盒,它就没事了。 这是我的代码
<script type="text/javascript" defer="defer" src="//www.google.com/recaptcha/api.js?ver=1"></script>
<div id="form">
<div class="g-recaptcha" id="g-recaptcha" data-sitekey="<?= RECAPTCHA_KEY ?>"></div>
<button name="" id="sendNotice" type="submit">Send</button>
</div>
<script>
function showNoticePopup(productId, shopProductId) {
$.colorbox({
href: '#form',
onComplete: function() {
grecaptcha.render('g-recaptcha', {
'sitekey' : '<?= RECAPTCHA_KEY ?>'
});
}
});
}
showNoticePopup();
</script>
有谁知道解决方案?
答案 0 :(得分:1)
最后我找到了解决方案。
问题出在名为trapFocus
的colorbox选项中。
如果您遇到此问题,只需将此选项设置为false
即可享受:)
类似问题已发布here用于引导模式窗口。