$("#contact-form").click(function() {
$('html, body').animate({
scrollTop: $("#contact-section").offset().top
}, 2000);
});
<div class="modal fade" id="saModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>title</h3>
</div>
<div class="modal-body">
text
</div>
<div class="modal-footer">
<button type="button" id="contact-form" class="btn btn-default pull-right glyphicon glyphicon-envelope">Contact</button>
</div>
</div>
</div>
</div>
<div id="contact-section">
<?php require 'contact.php'; ?>
</div>
当我点击联系人,引导模式关闭的预期,但不会滚动接触部分,为什么呢?
假设你正在试图通过一个自举模式叠加点击该按钮,那是你的问题。点击事件由覆盖图捕获以隐藏模式。一旦模态被隐藏,您需要再次点击该按钮以提升事件。一个更好的解决方案是钩住'hide.bs.modal'事件并在那里执行滚动 –
控制台中的任何错误? –
@RoryMcCrossan好的我会试试 – Lynob