仅当选择一行时才显示一些 html
我正在使用 DataTables 并使用此代码突出显示所选行:
/* Click event handler */
$('#items-table tbody tr').live('click', function () {
var id = this.id;
var index = jQuery.inArray(id, aSelected);
if ( index === -1 ) {
aSelected.push( id );
} else {
aSelected.splice( index, 1 );
}
$(this).toggleClass('row_selected');
} );
我想做的只是显示以下 html如果选择一行或多行:
<p>
<a href="javascript:void(0)" id="delete">Delete selected rows</a>
</p>
我怎样才能实现这一目标?
I'm using DataTables and have this code to highlight the rows selected:
/* Click event handler */
$('#items-table tbody tr').live('click', function () {
var id = this.id;
var index = jQuery.inArray(id, aSelected);
if ( index === -1 ) {
aSelected.push( id );
} else {
aSelected.splice( index, 1 );
}
$(this).toggleClass('row_selected');
} );
What I would like to do is only display the following html if one or more rows are selected:
<p>
<a href="javascript:void(0)" id="delete">Delete selected rows</a>
</p>
How can I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你可以通过在toggleClass之后执行此操作来做到这一点
you can do that by doing this after the toggleClass
您可以创建一个函数,检查每次单击时选择了多少行。
例如:
然后将其放在删除按钮上:
希望有帮助:)
You could create a function that checks on every click how many rows are selected.
For example:
Then have this on the delete button:
Hope that helps :)