Лучшее, что я могу сказать, это div-тема с элементом ввода.При этом, вероятно, вы можете сделать одну из двух вещей:
Привязать к обертке ввода, например:
$('__INPUT_SELECTOR__') // grab the input field
.closest('div') // traverse up to the parent div
.bind('click',function(){
// grab the click event and make it a form submit
$(this).closest('form').submit();
});
ИЛИ, вы идете в другом направлении:
$('div.ui-input-search') // find the div first
.bind('click',function(){
// now you have a click event on the div. Transfer it to the form's submit
$(this).closest('form').submit();
});
Все зависит от того, в каком направлении вы хотите идти.(И, вероятно, следует использовать события jquerymobile, а не классические события jQuery (чтобы можно было ловить нажатия figner и т. Д.)) Кроме того, это следует интерпретировать как псевдокод , поскольку я не знаком с библиотекой, просто следуя тому, что я знаю.
РЕДАКТИРОВАТЬ
И так ясно, что я понимаю, что необходимо сделать больше (с точки зрения проверки) для события нажатия кнопки DIV.Вам нужно будет проверить, что щелчок был фактически выполнен на DIV, а не на входе, что приводит к возникновению события DIV.
Просто выбросьте его, чтобы избежать комментариев «это не работает».Вот почему это псевдокод.