使用jQuery操作对话框时删除类

使用jQuery操作对话框时删除类,jquery,jquery-ui,dialog,jquery-ui-selectable,Jquery,Jquery Ui,Dialog,Jquery Ui Selectable,我在项目中使用jQuery UI,尤其是可选择项和对话框。当我有一个选中的HTML项目并打开一个对话框时,选中的项目将被取消选中。我搜索了为什么它取消(取消)选择它,但没有结果。有人知道如何防止这种情况吗?在查看您的代码后,我发现了一些不足之处,main与带有我昵称okai的注释的行相关,因此请在内部查找此字符串 因为我不懂你的语言,很抱歉,我用英语更改了move标签,并在上下文菜单中测试了move功能,现在它可以工作了。 我首先移动了菜单中的移动功能,这样您就可以直接在“代码段运行”中看到,而

我在项目中使用jQuery UI,尤其是
可选择项
对话框
。当我有一个选中的HTML项目并打开一个对话框时,选中的项目将被取消选中。我搜索了为什么它取消(取消)选择它,但没有结果。有人知道如何防止这种情况吗?

在查看您的代码后,我发现了一些不足之处,main与带有我昵称okai的注释的行相关,因此请在内部查找此字符串

因为我不懂你的语言,很抱歉,我用英语更改了move标签,并在上下文菜单中测试了move功能,现在它可以工作了。 我首先移动了菜单中的移动功能,这样您就可以直接在“代码段运行”中看到,而无需在完全模式下打开它

如果在表外单击时需要添加功能以取消选择表行,可以执行以下操作:

$('html').click(function(e){
....
if ($(e.target).is('html')) {
   ins.element.find('.ui-selected').removeClass('ui-selected');
}
让我知道

$(函数(){
$(“表tbody.toBeSelected”)。可选({
停止:函数(){
$(“.ui已选定”,此项)
.each(函数({
var索引=$(“表tbody”).index(本);
});
}
});
$('html')。单击(函数(e){
var ins=$(“table tbody.toBeSelected”).selectable(“实例”);
//清除所选列表
ins.selectees=[];
//删除选定的类
/*****
*
*奥凯:下面这句话是你的问题:评论它!
*
*/
//ins.element.find('.ui-selected').removeClass('ui-selected');
});
var context=$('table tbody.toBeSelected')。numcontextmenu({
hideAfterClick:true,
项目:“tr.tabledata”,
回调:函数(键、元素){
如果(键==“删除”){
var classElements=document.querySelectorAll(“tr.ui-selected td.filename”);
var csrf=$('input[name=_token]')。val();
对于(var x=0;x”);
var menuArray=this.options.menu,
menuList=this.u menu.children('ul');
//创建菜单项
$.each(菜单数组、函数(索引、元素){
var项目;
if(element!==null&&typeof element!==object){
返回;
}
如果(element.name=='void'){
项目=$(“
”); M