2014-09-26 2 views
0

Это моя проблема: у меня есть это:Как удалить событие "selectable" из jQueryUI с javaScript/jQuery?

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

так, каждый td и каждый tr являются "Выбор", но, я сделал что-то вроде этого:

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

}

Я хочу «отвязать» событие «Выбор» других «td», которые не находятся в одной строке или столбце ... (Пожалуйста, помните, что мне нужно вырезать событие изнутри. .)

Но я пытался с этим «развязать» класс, созданный jqueryUI («.ui-selectee») ... Но он не работает ...

Помогите, пожалуйста?

благодаря

+0

Это поможет вам написать свой код на английском, это трудно понять код, когда переменная не понятны для нас. Теперь, для вашей проблемы, вы уверены, что вызывается метод unbind()? Попробуйте использовать отладчик вашего навигатора. –

ответ

0

Попробуйте это.

отмена опция добавлен.

это отменить вариант определения отменить или не

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

Я пробовал, но я полностью забыл о чем-то: что, если я его там помещу, живет внутри «выбирающего» события «Выбираемого» jQuery UI ... Поэтому мне нужно «закончить» его изнутри события –

+0

проверить обновленный ответ поможет вам – easywaru

+0

Я пробовал это, но он не работает только с «addClass (« unbind »)», поэтому я сделал: «.removeClass()» и «addClass()», и это, в конце концов, сработало. Благодаря! –

0

как о только применения выбирается в первом ряду?

$("table tr:first").selectable({ 
Смежные вопросы