jQuery выбираемые ошибки? - PullRequest
       11

jQuery выбираемые ошибки?

0 голосов
/ 23 февраля 2012

У меня есть таблица со ссылками в заголовке, которые скрывают диапазон ячеек. Я хочу сделать ячейки selectable(), используя jQueryUI , но скрытые ячейки + selectable() вызывают странное поведение.

Пример: http://jsfiddle.net/gvmNv/1/

В Chrome, если ячейки скрыты и затем применяется selectable(), похоже, что некоторые фантомные ячейки вставлены в таблицу, но их нет в dom (таблица 1).

В таблице 2 то же самое произойдет, если щелкнуть, чтобы скрыть ячейки, а затем сделать выбор.

В IE8, если ячейки скрыты, при выборе скрытых ячеек также выбираются скрытые ячейки. Кроме того, если диапазон ячеек выбран, а затем скрыт, последующие выделения не отменяют выбор скрытых ячеек.

Я не видел этих проблем в Firefox 9.

Может кто-нибудь объяснить это? Есть ли способ это исправить?

1 Ответ

0 голосов
/ 23 февраля 2012

Неважно, я нашел исправление.

Кажется, что он должен обрабатывать скрытые элементы, но это не так.При настройке selectable() мне нужно включить :visible.

Итак ...

$("table").selectable({
    filter: 'td:visible'
});​

Пример: http://jsfiddle.net/gvmNv/2/

...