2014-09-26 51 views
0

这是我的问题:我有这样的:如何使用javaScript/jQuery删除事件“可选择”的jQueryUI?

$("table").selectable({ 
    filter: "td",  
    start: function() 
    { 

所以,每一个tdtr是 “可选”,但是,我做了这样的事情:

selecting: function(){ 
if(posicionInicial.posy == arregloObjetos[1].posy) //Esta seleccionando por columnas 
       { 
        if(direccionSeleccion.posy != posicionInicial.posy) 
        {        
         $(".ui-selectee").unbind();  
        }       
       } 

}

我想“解除”不在同一行或列中的其他“td”的“可选”事件...(请记住,我需要从其内部切割事件.. )

但我试过用jqueryUI(“.ui-selectee”)创建的类的“unbind”...但它不起作用...

请帮忙吗?

谢谢

+0

这将帮助你编写代码的英文,这是很难理解的代码时,无功不理解我们。 现在对于你的问题,你确定调用了unbind()方法吗?尝试使用您的导航器调试器。 – 2014-10-25 01:58:26

回答

0

试试这个。

取消选项已添加。

此取消选项决定是否取消或不

$("table").selectable({ 
    filter: "td",  
    cancel: ".unbind", 
    selected: function(){ 
     // [some td that you want unbind].addClass("unbind"); 
    } 
}); 
+0

我试过了,但我完全忘了一些事情:如果我放在那里,生活在jQuery UI的“可选择”的“选择”事件中......所以我需要从事件内部“结束它” – 2014-09-26 15:51:31

+0

检查更新的答案将帮助你 – easywaru 2014-09-26 16:45:43

+0

我试过这个,但它不工作只是“addClass('unbind')”,所以我做了:“.removeClass()”和“addClass()”,它终于奏效。谢谢! – 2014-09-30 22:25:02

0

怎么样只应用selectable到第一行?

$("table tr:first").selectable({