javascript
  • yui
  • tabview
  • 2011-11-24 8 views 0 likes 
    0

    タブラベルにチェックボックスを入れたいのですが、ラベル属性に設定するとチェックボックスが追加されますが、クリックするとチェックされません。yuiのタブラベルにチェックボックスを追加する

    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 
        })); 
    

    この問題を解決するための任意のヒント?

    ありがとうございました。

    答えて

    1

    タブラベルはリンクタグ内に表示されるため、e.preventDefault()を使用して、指定したURLへの移動を停止します。あなたはmyTabView.render()を呼び出す前にmyTabView.CONTENT_TEMPLATEを変更するかmyTabView._onActivateメソッドをオーバーライドすることでこれを回避することができるはずhttp://yuilibrary.com/yui/docs/api/files/tabview_js_tab.js.html#l17http://yuilibrary.com/yui/docs/api/files/tabview_js_tab.js.html#l97

    を参照してください。

    関連する問題