我想用ul和li列出一些主题。 当用户单击li时,我想在模式弹出窗口中显示主题详细信息
$.each(data, function (i,item) {
$("#myUL").append('<li ><a href="#" >' + item.subject + '</a></li>');
//modal with item.detail
}
如何在弹出窗口中显示每个子喷气机的细节
答案 0 :(得分:1)
这里有Bootstrap Modal的代码示例:https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_js_modal&stacked=h
$.each(data, function (i,item) {
$("#myUL").append('<li ><a data-toggle="modal" data-target="#myModal" href="javascript:void(0);" >' + item.subject + '</a></li>');
var textValue = item.subject;
$("#myUL").last().click(function() {
$(".modal-body p").text(textValue);
});
};
我不是jQuery专家,但这应该可以。 您还可以通过在模式主体段落内的单击和模板字符串上更改全局变量来完成此操作。
编辑:
在<head>
标记内添加
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<body>
中的内容:
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
CODEPEN示例: https://codepen.io/miroslaw-dubaj/pen/QZjqeQ