0

プロジェクトにバックボーン、require.js、アンダースコア、jquery mobile を使用しています。jquery mobile の一部のウィジェットは、主にヘッダーとフッターが読み込まれていないことに気付きました。どうすれば修正できますか?

アップデート

私のhtml

<div id="connectionForm">
<div data-role="header" data-position="inline">
    <a data-icon="delete">Cancel</a>
    <h1>Edit Contact</h1>
    <a data-icon="check">Save</a>
</div>
<input class="user-input" id="serviceUrl"/>
<a class="save-url btn" data-role="button" data-icon="check">Save</a>

火炎虫について

<div class="ui-[object Object]" data-position="inline" data-role="header">

ビューでjquery mobileとstuffsをロードする

define([
'jquery',
'mobile',
'const',
'underscore',
'backbone',
],function($, Mobile, Const,  _, Backbone){

ロードされたウィジェットのリストは次のとおりです( firebug を使用)

button
function()

checkboxradio
function()

collapsible
function()

collapsibleset
function()

dialog
function()

listview
function()

navbar
function()

page
function()

selectmenu
function()

slider
function()

textinput
function()

widget
4

2 に答える 2

0

解決しました。デフォルトでは、jqmはヘッダーウィジェットをロードしたり、firebugのDOMタブに表示したりしません。だから私は1.1.0バージョンにアップデートすることになり、すべてが魅力のように機能しました。

于 2012-04-20T03:43:23.773 に答える
0

気にしないで編集してください。更新により、すでにdata-role="header"を使用していることが示されます。

JQueryMobileはタグを使用します

<div data-role="header"></div> 

以下のより一般的な使用法ではなく、ヘッダーセクションを定義します

<div class="header"></div>
<header></header> (html5)
于 2012-04-20T03:12:50.177 に答える