javascript
  • yui
  • tabview
  • 2011-11-24 4 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 탐색을 중지하는 데 사용됩니다. 참조 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

    당신은 myTabView.CONTENT_TEMPLATE을 변경 또는 myTabView.render()를 호출하기 전에 myTabView._onActivate 방법을 재정 의하여이 문제를 얻을 수 있어야합니다.

    관련 문제