2012-04-06 3 views
0
내 활성 탭 unclickable하고 싶다

내 활성 탭이 unclickable 만들기 위해,하지만 난 다음이 코드를 수정하는 방법을 모른다 : 어떻게 JQuery와

function initTabs(){ 
jQuery('ul.tabset').each(function(){ 
    var _list=jQuery(this); 
    var _links=_list.find('a.tab'); 
    _links.eq(0).addClass('active'); 
    _links.each(function(){ 
     var _link=jQuery(this); 
     var _href=_link.attr('href'); 
     var _tab=jQuery(_href); 
     if(_link.hasClass('active'))_tab.css({"opacity":1,"display":"block"}); 
     else _tab.css({"opacity":0,"display":"none"}); 
     _link.click(function(){ 
      _links.filter('.active').each(function(){ 
       jQuery(jQuery(this).removeClass('active').attr('href')).animate({"opacity":0},000,function(){ 
        jQuery(this).css({"display":"none"});_link.addClass('active'); 
        _tab.css({"display":"block"}).animate({"opacity":1})}) 
      }); 
      return false 
     }) 
    }) 

}) 
} 

이 도와 주셔서 너무 감사드립니다. 대답과 함께

편집 해 :

은 내가 위의 코드를 변경 한 Make a link unclickable once it has been clicked - jquery

에서 지금은 답을 알고, 지금은 작동한다!

function initTabs(){ 
jQuery('ul.tabset').each(function(){ 
    var _list=jQuery(this); 
    var _links=_list.find('a.tab'); 
    _links.eq(0).addClass('active'); 
    _links.each(function(){ 
     var _link=jQuery(this); 
     var _href=_link.attr('href'); 
     var _tab=jQuery(_href); 
     if(_link.hasClass('active'))_tab.css({"opacity":1,"display":"block"}); 
     else _tab.css({"opacity":0,"display":"none"}); 
     _link.click(function(){ 
      if($(this).hasClass('active')){ 
       return false; 
      } else { 
       _links.filter('.active').each(function(){ 
        jQuery(jQuery(this).removeClass('active').attr('href')).animate({"opacity":0},000,function(){ 
         jQuery(this).css({"display":"none"});_link.addClass('active'); 
         _tab.css({"display":"block"}).animate({"opacity":1})}) 
       }); 
      } 
      return false 
     }) 
    }) 

}) 

}

+0

는 "unclickable"무엇을 의미합니까? – Marc

+0

jqueryiu를 사용하고 있습니까 –

+0

처음에 탭을 어떻게 초기화 했습니까? 즉, .tabs()를 호출 한 선택자는 무엇입니까? – Tuan

답변

0

은 내가 위의 코드를 변경 한 Make a link unclickable once it has been clicked - jquery

에서 지금은 답을 알고, 지금은 작동한다!

function initTabs(){ 
jQuery('ul.tabset').each(function(){ 
    var _list=jQuery(this); 
    var _links=_list.find('a.tab'); 
    _links.eq(0).addClass('active'); 
    _links.each(function(){ 
     var _link=jQuery(this); 
     var _href=_link.attr('href'); 
     var _tab=jQuery(_href); 
     if(_link.hasClass('active'))_tab.css({"opacity":1,"display":"block"}); 
     else _tab.css({"opacity":0,"display":"none"}); 
     _link.click(function(){ 
      if($(this).hasClass('active')){ 
       return false; 
      } else { 
       _links.filter('.active').each(function(){ 
        jQuery(jQuery(this).removeClass('active').attr('href')).animate({"opacity":0},000,function(){ 
         jQuery(this).css({"display":"none"});_link.addClass('active'); 
         _tab.css({"display":"block"}).animate({"opacity":1})}) 
       }); 
      } 
      return false 
     }) 
    }) 

}) 

}