Я пытаюсь получить возможность выбора для мобильного приложения (используя jQuery mobile). Все работает хорошо, если я использую управление mousedown, чтобы выбрать отдельные дополнения (и делать unselects).jquery selectable mousedown unselecting metakey
Но поскольку это для мобильного приложения, я не могу использовать управляющий ключ. Я добавил этот код для управления ключом управления .. и он работает, чтобы добавить события выбора, но это нарушает отмену выбранных событий. (Например, если вы нажмете на выбранный элемент, он не будет отменен). Кроме того, по какой-то причине это виснет через некоторое время и получает очень медленно обработки событий ...
Вот код, я говорю:
$("#tableId").bind("mousedown", function (e) {
e.metaKey = true;
}).selectable();
Мой полный набор кода в jsfiddle: http://jsfiddle.net/Y3TUj/38/
Спасибо за ответы. Проблема заключается в том, что кран отменяет выбор всех предыдущих выборов. Я пытаюсь настроить его таким образом, чтобы предыдущие выборы не отображали, если эта ячейка имеет mousedown'ed ... – user2040850
@ user2040850: вы пробовали мой пример? 'e.preventDefault();' следует избегать этого. – deblocker
Да. На рабочем столе, когда я его попробовал, щелчок по 2-й ячейке отменял предыдущую ячейку и нажал на выбранную ячейку, не отменил выделение этой ячейки – user2040850