【发布时间】:2018-06-13 00:39:05
【问题描述】:
我已经使用 Bootstrap 创建了两个模态,它们是使用带有 Ajax 请求数据的 jQuery 打开的。问题是这些模式在 Google Chrome 上正常工作,但在 Firefox 上不工作。我该如何解决?
我的代码如下:
$(document).on("click", "#file_popup", function() {
$.ajax({
url: "fileshare.php",
method: "post",
dataType: 'text',
success: function(data) {
$("#tbl_content").html(data);
jQuery.noConflict();
$("#pp_filedownload").modal('show');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="modal fade" id="pp_filedownload" role="dialog" hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content" style="">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<strong class="modal-title">File Download</strong>
</div>
<div class="modal-body" id='tbl_content'>
</div>
</div>
</div>
</div>
【问题讨论】:
-
@Mr.x:总体上很好的编辑,但 FWIW 是 jQuery,而不是
jquery,并且像 Google 和 Firefox 这样的专有名称最初都是大写的,而不是全小写的。 (如果您似乎收到有关您的编辑的异常反馈,可能是因为 MSO 上的this post。) -
当您将代码作为 sn-p 发布时,请确保它确实在此处作为独立的 sn-p 工作。当我运行sn-p时,什么都没有出现,从JavaScript代码来看,尝试也没有多大意义。
-
为什么是“jQuery.noConflict();”在成功回调中?
标签: javascript jquery html ajax twitter-bootstrap