jQuery Mobile Docs表示,如果我們將包含data-role="fieldcontain"
的div中的表單元素進行包裝,則會應用適當的樣式,如水平線在底部。爲什麼此頁面上的data-role =「fieldcontain」未設置樣式?
我花了幾個小時試圖弄清楚爲什麼這不起作用,所以我只是想知道這個功能是從1.0最終刪除還是這個錯誤?我可以發誓,這是幾天前的工作。
作爲一個例子,我準備了這個簡單的HTML頁面,並通過CDN提供了默認腳本:http://jsfiddle.net/eQe5A/。
有人可以澄清這個問題。
感謝, Klikerko
編輯:
做更多的研究後,我發現,Safari和Opera都只能在臺式機瀏覽器,將使jQuery Mobile的頁面作爲手機瀏覽器會。上面的問題與瀏覽器大小小於450px時應用於表單元素的特殊風格有關。這些樣式將在表單元素下面添加水平線分隔線,並且如果寬度小於450px,則會將標籤移動到字段上方,並且如果其高於450px,則移除水平線和場地旁邊的標籤。如上所述,只有Safari和Opera桌面瀏覽器才能正確呈現,因此我猜如果您在本地機器上測試,請使用這兩種瀏覽器。
謝謝大家回覆!
感謝您張貼的jsfiddle。 – Jasper