-2
我使用下面的jQuery代码触发按钮显示引导模式后消失立即。 注意:我使用相同的jQuery代码在另一页上也触发相同的模式,并且它在该页面上正常工作。我只使用bootstrap.js而不是bootstrap-modal.js,可能是什么问题?引导模式出现
<script>
$(function(ready){
$(".paypal1_form").submit(function(event) {
console.log('here');
$('button.modal2').click();
setTimeout(function() {
return true;
event.preventDefault();
}, 2000);
});
});
</script>
以下为引导模式
<button style="display:none;" type="button" class="btn btn-info btn-lg modal2" data-toggle="modal" data-target="#RedirectModal">Open Modal</button>
<div id="RedirectModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<p style="float:right;color:white;font-size:14px;margin-top:-12px;" class="close" data-dismiss="modal">X</p>
<!--<h4 class="modal-title">Modal Header</h4>-->
</div>
<div class="modal-body">
<h3 style="color:white;">We are now redirecting you to Paypal...</h3>
</div>
<div class="modal-footer">
<!--<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>-->
</div>
</div>
</div>
</div>
什么'返回true; event.preventDefault();'假设完全一样?如何'event.preventDefault();'叫** **后'返回true;',以及超时内没有少 –
是的,只是需要返回true。但这并不能解决我的问题。 – user3661745
您提交表单吗?也许这就是原因。尝试把'event.preventDefault();'的setTimeout的回调函数(我还没有完全知道我的理解)之外 –