Çapraz platform geliştiricileri için (Not Şimdiye kadar verilen tüm yanıtlar iOS'ta çalışmayacaktır) :
Fare yukarı / aşağı, android üzerinde iyi çalışıyor gibi görünüyordu - ancak tüm cihazlarda değil, yani (samsung tab4). Üzerinde hiç çalışmaz mı iOS .
Daha fazla araştırma, bunun seçime sahip öğeden kaynaklandığı ve yerel büyütmenin dinleyiciyi rahatsız ettiği görülüyor.
Bu olay dinleyici, kullanıcı görüntüyü 500 ms tutarsa, bir önyükleme modelinde bir küçük resim görüntüsünün açılmasını sağlar.
Duyarlı bir görüntü sınıfı kullanır, bu nedenle görüntünün daha büyük bir versiyonunu gösterir. Bu kod parçası (iPad / Tab4 / TabA / Galaxy4) üzerinde tam olarak test edilmiştir:
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() { ... });