HTML:
{% for item in result %}
<tr id="row">
<td><input name="item" type="checkbox" value="{{ item.number }}"></td>
<td contenteditable id="col1">{{ item.foo }}</td>
<td contenteditable id="col4">{{ item.bar }}</td>
</tr>
{% endfor %}
我正在使用facebox
。我希望在facebox
中显示我检查过的单行(检查checkbox
中的first <td>
。 Jquery是:
$(document).ready(function() {
$('#edit').click(function() {
jQuery.facebox({ div: '#row' })
return false;
});
});
这个jquery只给了我第一个row
。
答案 0 :(得分:1)
您不能对页面中的多个元素使用相同的“id”值。
您可以将其从“id”更改为“class”,并且(可能)可以正常工作。很难说出你究竟在做什么。
<tr class='row'>
<!-- ... -->
</tr>
然后
// ...
jQuery.facebox({div: '.row'});
当然,您可以直接找到<tr>
元素:
jQuery.facebox({div: 'tr'});