我做了一个函数,当你点击它时选择一个项目。当我选择超过10个时,它会停止添加到selectedItems
。jQuery点击切换事件
但是,当选择10个项目时,我仍然可以通过单击切换类d-items-selected
。我该如何禁用?我试过使用stop()
,但是取消了这个洞,所以我不能再次“取消”这些项目。
$(document).ready(function(){
$('.d-items').on('click', function(e){
e.preventDefault();
$(this).toggleClass('d-items-selected');
var selectedItems = $('.d-items-selected').length;
if(selectedItems > 10) {
$('.d-items').finish();
} else {
$('#ItemsSelected').html(selectedItems);
}
});
});
你为什么不举动切换if语句里面FN? –
偏离这个问题,但我正在回应你的现在删除的问题:@zerovacpls正如我前面所说的最有可能未被销毁的会话数组('session_destroy();')并保持它缓存/同一会话。如果你销毁会话数组并重试,我敢打赌它会起作用。我以前见过这种情况。你还应该在头后添加'exit;',因为你的代码可能想继续执行下去。您还需要检查会话是否在使用这些(会话)的所有其他文件中启动。这甚至可能是一个缓存问题。 –
......你从未说过你为什么删除了你的问题,如果你确实发现了问题;是我提到的会议阵列仍然在内存中吗?这是为你删除的问题http://stackoverflow.com/q/39558222/ - 这是一个“需要知道”的问题。 –