hifive-labs / hifivemain

main repository
Other
13 stars 2 forks source link

h5.ui.jqm.manager.defineするjsファイルを読み込むページが1つのHTMLに複数ある時に正しくコントローラがバインドされない #2

Closed fukudayasuo closed 12 years ago

fukudayasuo commented 12 years ago

data-role="page"である要素が複数あり、それぞれのdata-h5-scriptに指定するjsファイルでh5.ui.jqm.manager.define()を呼び、コントローラをバインドしようとすると、最初にバインドしようとしたコントローラがすべてのページにバインドされてしまう。 最初以外のコントローラはどこにもバインドされない。

例:

<div id="test1" data-role="page" data-h5-script="test1.js">...</div> <div id="test2" data-role="page" data-h5-script="test2.js">..</div>

test1.js h5.ui.jqm.manager.define('test1', null, {__name:'Test1Controller'});

test2.js h5.ui.jqm.manager.define('test2', null, {__name:'Test2Controller'});

としたときに、#test1, #test2 ともに Test1Controllerがバインドされる。

fukudayasuo commented 12 years ago

書く場所を間違えたので、https://github.com/hifive/hifivemain/issues/28 に書きなおしました