Вот один из способов заставить щелчки при отправке не срабатывать в jQuery Mobile: просто добавьте поля CSS к вашему
Что происходит:
Элемент видимой оболочки jQM копирует все классы, примененные к фактическому элементу ввода, к которому применяется стиль jQM и app css.Если вы назначите кнопке верхнее или левое поле, это приведет к смещению позиции фактического элемента ввода «внутри» элемента оболочки, так что щелчки в верхней и левой части видимого элемента пропускают фактический элемент submit!Потрясающий способ создания случайного сбоя в поле.
Вы можете увидеть это на прикрепленном снимке экрана отладки с выделенной фактической геометрией элемента submit.
Исправление:
$("#createButton").parent().click(function() {$("#createButton").click()});
Таким образом перехватывает щелчок по элементу-обертке и перенаправляет его на фактический элемент submit.
Очевидно, плохой дизайн в jQM.Если они собираются «переместить» украшения на элемент-обертку, они должны удалить их из обернутого элемента.Существует множество жалоб на то, что jQM не отправляет сообщения в Интернете, и я подозреваю, что многие из них являются этой проблемой.