Я пишу веб-приложение для ввода заказа.Я не думаю, что это имеет значение здесь, но сторона сервера находится в .Net MVC.
На странице заказа каждая строка представляет собой отдельную HTML-форму с уникальным идентификатором.Когда пользователь меняет объем заказа, строка отправляется и обновляется с помощью вызова AJAX.
Вот базовая настройка:
function submitLine(id) {
var selector = "form#Frm" + id;
$(selector).trigger("onsubmit");
}
<td class="order-qty">
<input id="Item_CaseQty" name="Item.CaseQty" onblur="submitLine('ffdc1d61-9025-416b-b62e-09691cf64bb8');" type="text" value="5" />
</td>
Это прекрасно работает (по крайней мере) в IE8, Chromeи Android.
Не работает на iPad Safari.У меня есть некоторые другие, менее критичные дефекты iPad, которые связаны с проблемами фокусировки / размытия.Эти события не поддерживаются на iPad?Если нет, есть ли другие, которые я мог бы использовать вместо этого.