I改为使用modals.
我把这个网站改成了BS4测试版。在此页上,当您单击图像时,它应该会打开一个弹出或带有图像的模式。
<div class="row mb-2">
<div class="col-lg-2 col-sm-3 col-xs-4">
<a href="javascript:popUp('ltrs/bluewater.htm')"><img src="photos/logo/bluewater.jpg" class="thumbnail img-fluid" alt="Bluewater Resort & Casino"></a>
</div>
<div class="col-lg-2 col-sm-3 col-xs-4">
<a href="javascript:popUp('ltrs/semhardrock.htm')"><img src="photos/logo/hardrock.gif" class="thumbnail img-fluid" alt="Hard Rock Hotel & Casino" ></a>
</div>
<div class="col-lg-2 col-sm-3 col-xs-4">
<a href="javascript:popUp('ltrs/trump.htm')"><img src="photos/logo/trump29.jpg" class="thumbnail img-fluid" alt="Trump 29 Casino"></a>
</div>
<div class="col-lg-2 col-sm-3 col-xs-4">
<a href="javascript:popUp('ltrs/bestwestern.htm')"><img src="photos/logo/bestwestern.gif" class="thumbnail img-fluid" alt="Best Western"></a>
</div>
<div class="col-lg-2 col-sm-3 col-xs-4">
<a href="javascript:popUp('ltrs/delsol.htm')"><img src="photos/logo/delsol.jpg" class="thumbnail img-fluid" alt="Casino Del Sol"></a>
</div>
<div class="col-lg-2 col-sm-3 col-xs-4">
<a href="javascript:popUp('ltrs/ag.htm')"><img src="photos/logo/ag.jpg" class="thumbnail img-fluid" alt="Apache Gold Resort Casino"></a>
</div>
</div>
我在页面底部列出了BS .js,在结束正文标记之前。
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.11.0/umd/popper.min.js" integrity="sha384-b/U6ypiBEHpOf/4+1nzFpr53nxSS+GLCkfwBdFNTxtclqqenISfwAzpKaMNFNmj4" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/js/bootstrap.min.js" integrity="sha384-h0AbiXch4ZDo7tp9hKZ4TsHbi047NrKGLO3SEJAg45jXxnGIfYzk4Si90RDIqNm1" crossorigin="anonymous"></script>我做错了什么?这是过去的工作,当它是启动3。
发布于 2017-10-23 09:48:17
似乎您的方法弹出在全局范围内不可用。
请参阅我的控制台中的错误:

我有这个错误,当我点击项目,如罗斯韦尔丰田。
另外,您在这个脚本上有一个错误:
$(document).ready(function() {
$("#submit-button").on('click', function(e) {
e.preventDefault(); // Prevent form submission
// you would need to set the following values from your form fields
var name = $("#form_name").val();
var email = $("#form_email").val();
var phone = $("#form_phone").val();
var message = $("#form_message").val();
var dataString = 'surname='+ name + '&email=' + email + '&phone=' + phone + '&message=' + message;
$.ajax({
type: "POST",
url: "contact.php",
data: dataString,
success: function() {
$(".messages").html("Thank you for contacting me. I will be in touch soon.").css("visibility", "visible");
$("#submit-button").trigger("reset")
$('.messages').fadeTo( "slow", 1 ).fadeTo(3000, 0);
}
});
});您应该添加在")};“
发布于 2017-10-26 22:22:43
我的朋友,分号有微小的错误……
$(document).ready(function() {
$("#submit-button").on('click', function(e) {
e.preventDefault(); // Prevent form submission
// you would need to set the following values from your form fields
var name = $("#form_name").val();
var email = $("#form_email").val();
var phone = $("#form_phone").val();
var message = $("#form_message").val();
var dataString = 'surname='+ name + '&email=' + email + '&phone=' + phone + '&message=' + message;
$.ajax({
type: "POST",
url: "contact.php",
data: dataString,
success: function() {
$(".messages").html("Thank you for contacting me. I will be in touch soon.").css("visibility", "visible");
$("#submit-button").trigger("reset")
$('.messages').fadeTo( "slow", 1 ).fadeTo(3000, 0);
}
});});
见trigger("reset");后的第二行
请在jquery后面直接添加BS4 js,这是很好的实践,它可能会导致意外的错误.
https://stackoverflow.com/questions/46798004
复制相似问题