【发布时间】:2015-12-27 01:22:22
【问题描述】:
我创建了在模态中显示特定 gif 的按钮,并且在模态中有一个添加到列表按钮。我创建了一个单击函数,该函数创建了一个包含已完成和已删除按钮的新行。在列表项下,我希望单击的相同按钮具有相同的功能。因此,如果我单击胸部按钮,那么相同的胸部按钮将出现相同的模式显示。任何帮助都会很棒,这是我的代码笔:
https://codepen.io/anon/pen/ZQpRVW
HTML 表格
<div class="col-md-7 col-md-offset-1">
<div class="addedList">
<table class="table table-striped table-bordered">
<tr>
<th colspan="3"><h2 id="titleName"></h2></th>
</tr>
<tr>
<td>List Items</td>
<td class="complete">Completed</td>
<td class="delete">Delete</td>
</tr>
</table>
</div>
</div>
jQuery 函数
$("#add").on("click", function() {
var newRow = $("<tr>");
var exerciseTd = $("<td>").append();
var completeBtn = $("<button>").addClass("btn btn-info").append("Completed");
var completeTd = $("<td>").append(completeBtn);
var deleteBtn = $("<button>").addClass("btn btn-danger").append("Delete");
var deleteTd = $("<td>").append(deleteBtn);
//Appending new row and delete button to table body
newRow.append(exerciseTd).append(completeTd).append(deleteTd);
$("tbody").append(newRow);
});
【问题讨论】:
-
所以您希望像“Chest”这样的“相同按钮”位于新行和模式中?另外,您是否也希望该行中的按钮也可以打开模式?顺便说一句,删除按钮可以是 ` $('.table').on('click' , '.btn.btn-danger' , function(){ $(this).closest('tr').remove() } );`
-
是的,我只想在新行上使用相同的内容,并且我希望行上的按钮打开模式。我使用了表格点击功能并附加了一个名为练习的新按钮,它显示了 gif,但是当我点击另一个按钮时,被点击的按钮的模态显示。因此,如果我将胸部按钮添加到列表中,则卧推模式会显示,但是如果我添加或单击腿部按钮,则蹲下 gif 会显示并删除胸部 gif。这是代码笔:codepen.io/anon/pen/ZQpRVW
标签: jquery html twitter-bootstrap-3 bootstrap-modal