Для розробників крос-платформ (Примітка. Надані відповіді на даний момент не працюватимуть на iOS) :
Начебто миша / вниз працює нормально на Android - але не на всіх пристроях, тобто (samsung tab4). Зовсім не працював на iOS .
Подальше дослідження здається, що це пов'язано з елементом, що має вибір, і нативне збільшення збільшує слухача.
Цей слухач подій дозволяє відкрити мініатюрне зображення у режимі завантаження, якщо користувач утримує зображення протягом 500 мс.
Він використовує клас чуйних зображень, тому показує більшу версію зображення. Цей фрагмент коду було повністю перевірено (iPad / Tab4 / TabA / Galaxy4):
var pressTimer;
$(".thumbnail").on('touchend', function (e) {
clearTimeout(pressTimer);
}).on('touchstart', function (e) {
var target = $(e.currentTarget);
var imagePath = target.find('img').attr('src');
var title = target.find('.myCaption:visible').first().text();
$('#dds-modal-title').text(title);
$('#dds-modal-img').attr('src', imagePath);
// Set timeout
pressTimer = window.setTimeout(function () {
$('#dds-modal').modal('show');
}, 500)
});
jQuery(...).longclick(function() { ... });