В приведенном ниже скрипте вы найдете как событие «click», так и «touchstart» ниже. Орионно это было событие «щелчка», пока мы не обнаружили, что iPhone и iPad не работают, потому что для работы требуется «touchstart».on ("click", foo) и on ("touchstart", foo), вызывающие странные проблемы в Android против iPhone.
Итак, я включил оба из них, чтобы он работал на iPhone/iPad.
Затем я столкнулся с проблемой Android, где срабатывают оба «клика» и «touchstart», что приводит к 2-кратным исполнению.
Итак, что является рекомендуемым обходным решением для этих проблем как для iPhone, так и для Android?
//Saved Vehicle - Button...
$(document).on('click touchstart', 'div[id^=RecordViewSheet]', function() {
var dataVin = $(this).attr("data-vin");
var dataStockNumber = $(this).attr("data-stock-number");
ftnThrobblerAnimationBegin3().done(function() {
httpFormSubmissionPostMethod("InspectionSheet.cshtml", "formStockNumber=" + dataStockNumber + "&formVin=" + dataVin);
ftnThrobblerAnimationEnd3();
});
});
вам не нужно событие touchstart. вы можете использовать css «cursor: pointer» на элементе, который хотите щелкнуть, и он будет работать. Это известная ошибка – gulty
Мне нравится эта идея. – fletchsod