2014-08-28 3 views
1

asp.net에서 부트 스트랩 탭 클릭을 트리거하지 않으려 고합니다. 여기부트 스트랩 탭을 트리거하지 않으려면 클릭하십시오.

function getit() { 
     return false; 
    } 

내가 getit에서 이것을 시도 내 자바 스크립트 함수 내 HTML

<div class="addNewTab"> 
<ul class="nav nav-tabs tabs" data-tabs="tabs"> 
    <li id="li1" class="deactiveLink"><a href="#tabBasicInfo" onclick="return getit();" 
          data-toggle="tab">Step 1: Details<span> </span></a></li> 
    li id="li2" class="deactiveLink"><a href="#tabAdditionalInfo" onclick="return getit();" 
          data-toggle="tab">Step 2: Photos<span></span></a></li> 
    <li id="li3" class="deactiveLink"><a href="#tabAdditionalFeature" 
          onclick="return getit();" data-toggle="tab">Step 3:Add. Info <span></span></a> 
    </li> 
    <li id="li4" class="deactiveLink"><a href="#tabPreview" onclick="return getit();" 
          data-toggle="tab">Step 4: Preview<span></span></a></li> 
</ul> 
</div> 

이며, 여기에() 내가 할 수없는 생각 때문에 부트 스트랩에 새로운 오전

$('.addNewTab >.nav-tabs > li:nth-child(5)').find('a').trigger('click'); 

내 일. div를 사용하고 싶지 않습니다. 클릭 할 수없는 탭을 사용하고 싶습니다. 내 코드에서 뭔가를 놓치고 있습니까? 내가해야 할 일은 제게 제안 해주십시오. 귀하의 제안은 반드시 감사하겠습니다.

답변

2

부트 스트랩 3 문서 http://getbootstrap.com/javascript/#tabs에 따르면 탭을 수동으로 자바 스크립트로 활성화하거나 data-toggle="tab" 또는 data-toggle="pill"을 요소에 추가 할 수 있습니다. 따라서 data-toggle="tab" 또는 data-toggle="pill"을 추가 할 수는 없지만 필요에 따라 자바 스크립트로 활성화 할 수는 있습니다. 이미 코멘트에서 언급 한 바와 같이 당신은 클릭에 주어진 URL로 이동, 또는 이들 a 요소의 onclick 핸들러를 할당하고 event.preventDefault()

관련 문제