0

タブラベルにチェックボックスを入れたいのですが、ラベル属性に設定するとチェックボックスが追加されますが、クリックしてもチェックされません。使用したコードは次のとおりです。

   var tabView = new YAHOO.widget.TabView();

   tabView.addTab( new YAHOO.widget.Tab({
         label: "label1<input id='check' type='checkbox' name='check'  value=' '/>",     
         active: true
    }));
 tabView.addTab( new YAHOO.widget.Tab({
         label: "label2<input id='check2' type='checkbox' name='check2'  value=' '/>",     
         active: false
    }));

これを修正するためのヒントはありますか?

ありがとう。

4

1 に答える 1

1

タブラベルはリンクタグ内にレンダリングされるe.preventDefault()ため、指定されたURLへのナビゲーションを停止するために使用されます。http://yuilibrary.com/yui/docs/api/files/tabview_js_tab.js.html#l17およびhttp://yuilibrary.com/yui/docs/api/files/tabview_js_tab.js.html#l97を参照してください

を呼び出す前にメソッドを変更myTabView.CONTENT_TEMPLATEまたはオーバーライドすることで、これを回避できるはずです。myTabView._onActivatemyTabView.render()

于 2011-11-25T07:36:41.110 に答える