У меня была похожая проблема.В определенных ситуациях (например, в списках) jquery mobile захватывает клавишу пробела (и клавишу ввода) для запуска действий навигации.
Если у вас есть введенный текст в списке, вы не получитепробел и введите события.
Мое решение грязное, но оно работает.Перед вызовом initializePage измените код панели ПРОБЕЛ во внутреннем устройстве jquerymobile.Следствием этого является то, что вы не получите навигационные действия с пробелом, но у вас все еще будут действия с клавишей ввода.
$.mobile.keyCode.SPACE=13; //to avoid spacebar problem, make jquerymobile think that the sapcebar code is 13 (enter)
$.mobile.initializePage();