2013-08-10 5 views
1

я получил Выбирается работать, насколько отфильтровывая ячейки таблицы Я не хочу, чтобы выбрать:JQuery UI - Выбирается - как выбрать непрерывную линию ячеек таблицы?

http://jsfiddle.net/2F55j/5/

$(function() { 
    $("table tr").selectable(
    {filter: ":not(.belegt)"} 
    ); 
}); 

Теперь я хотел бы выбрать только клетки рядом друг с другом, которые образуют беспрерывный линия. Поэтому, когда между ними находится отфильтрованная ячейка, одна из них после нее не может быть выбрана.

На стороне: когда я выбираю ячейки в строке 1, а затем выберите некоторые из них в строке 2, выбранные в строке 1 не удаляются. Как заставить это работать?

Не могли бы вы помочь мне, пожалуйста? Я был на этом сейчас часами, и это просто не сработает. Заранее спасибо :)

ответ

1
$(function() { 
    $("table tr").selectable({ 
     filter: "td", 
     start: function(event, ui){ 
      $("td.ui-selected").removeClass("ui-selected");  
     }, 
     stop: function(event, ui){ 
      var selected = $("td.ui-selected"); 
      if(selected.hasClass("belegt")) 
       selected.removeClass("ui-selected"); 
     }  
    }); 
}); 
+6

Этот код может помочь, но было бы гораздо полезнее, если бы было также объяснение того, как этот код отвечает на вопрос пользователей. – AdrianHHH