html:
{% for location in locationcheck %}
<input style="float:left;" type="button" class="delete"/>
<label><input style="margin: 0 10px 0 10px;" type="checkbox" checked="True" name="sub_location_key">{{ location }}</label>
<button type="button" style="margin: 1px 120px;" name="delete" id="{{ location.id }}" class="sublocation_delete"/>Delete</button><br />
{% endfor %}
生成的html:
<input style="float:left;" type="button" class="delete"/>
<label><input style="margin: 0 10px 0 10px;" type="checkbox" checked="True" value="1234" name="sub_location_key">Playground</label>
<button type="button" style="margin: 1px 120px;" name="delete" id="1234" class="sublocation_delete"/>Delete</button><br />
js:
$(".delete").click(function(){
var $this = $(this);
$this.siblings(".sublocation_delete").toggle();
CSS:
.sublocation_delete {
display:none;
float: right;
height: 20px;
width: 60px;
-moz-border-radius: 10px;
border-radius:10px;
}
删除类和删除按钮是由多个程序动态创建的。单击删除类时,应该会出现隐藏的删除按钮。我试过的上面的代码显示了单击单个“删除”类时的所有按钮。
我尝试使用 nextAll,find 和最接近也没有任何效果,我可以知道什么是正确的遍历。