2011-02-03 50 views
1

問候,jQuery Mobile的:在輸入不能輸入空格

我有以下的jQuery移動頁:

一切工作正常,但我不能按空格鍵輸入一個空格!它只是忽略了我的空格鍵。

任何想法?

非常感謝,

+1

如果你按住你的空格鍵,它可以工作......但你真的應該先調試你的代碼,並把可能性降低到一個人的極限。 1000多行未評論和未記錄的代碼非常易於閱讀。給我們一個函數或一段代碼,你可能有運氣,有人可以幫助你。 – gearsdigital 2011-02-03 22:05:20

回答

1

我有一個類似的問題。在某些情況下(例如列表),jQuery Mobile抓取空格鍵(和輸入鍵)以觸發導航操作。

如果您在列表中有輸入文本,那麼您將無法獲取空間並輸入事件。

我的解決方案很髒,但它的工作原理。在調用initializePage之前,更改jquerymobile內部的SPACE欄的代碼。結果是,您不會使用空格鍵獲得導航操作,但您仍然可以通過輸入鍵獲得導航操作。

$.mobile.keyCode.SPACE=13; //to avoid spacebar problem, make jquerymobile think that the sapcebar code is 13 (enter) 
$.mobile.initializePage();