Jquery, Ipad(сенсорное устройство) выбрать несколько пунктов
Предположим, у нас есть таблица, и пользователи могут выбрать более одной строки за раз, я могу сделать это в настольных браузерах с
<td onmousedown= onmousemove= onmouseup= >
но он не работает с сенсорными устройствами (ipad), я пробовал с touchstart, я могу получить начальный элемент, но touchend не дает завершающий элемент, я хочу:
<tr><td id="id1">
//
<tr><td id="id5">
$('td).on('touchstart', function(e) {
console.log('touchstart' + $(this).attr("id"));
}
$('td).on('touchend', function(e) {
console.log('touchend' + $(this).attr("id"));
}
когда я начинаю перетаскивать на id1 и двигаться до id5 (я иду по i2, i3, i4), я хочу обнаружить, что пользователь выбрал i1, i2, i3, i4 и i5. я начинаю перетаскивать в i1 и заканчиваю на i5 (отпустить палец)
я вижу touchstart i1, все в порядке, но touchend также дает i1, но я ожидаю i5. Я хочу узнать, на каком элементе операция перетаскивания (касание) завершена.
mouseover или mouseenter также всегда дает отправную точку. Я имею в виду, когда палец на i2, консоль всегда показывает начальный идентификатор.
Я посмотрел в инструментах Chrome в событии на touchend (все поля событий, свойства и т. д.), но не смог найти ничего о целевом идентификаторе (элемент, на котором мы остановили операцию, отпустите палец)