我正在尝试取消绑定,然后在用户更改此表的分页页面时绑定one
处理程序和mousemove
事件。
我遇到的问题是,当用户切换页面时,由于显而易见的原因,one
处理程序不再触发,因为即使用户切换页面,它仍然被应用。出于性能原因,我使用one
与on
相关联。
我能够检测到正在触发$table.on('page-change.bs.table', function () {
的网页更改,但unbind
和bind
没有再次重置one
处理程序,因此会再次触发那页。
基本上我需要one
为每个页面触发一次,而不是一次。
var $table = $('#table-javascript').bootstrapTable({
method: 'get',
url: 'bootstrap_database.php',
height: 2500,
cache: false,
striped: true,
pagination: true,
search: true,
pageSize: 200,
pageList: [200, 400, 1000, 2000],
minimumCountColumns: 2,
clickToSelect: true,
columns: [{
field: 'ID',
title: 'ID',
align: 'center',
visible: false
}]
});
$('#table-javascript').one('mousemove', function() {
...
});
$table.on('page-change.bs.table', function () {
$('#table-javascript').unbind('one', function() {
$(this).bind('one');
});
});