>웹 프론트엔드 >JS 튜토리얼 >사용자 정의 jQuery 탭 플러그인 example_jquery

사용자 정의 jQuery 탭 플러그인 example_jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 17:39:05821검색

复主代码 代码如下:





jQuery 자체 정의义选项卡插件



     
  • 사용자

  •  
  • 그룹


 
사용자 콘텐츠

 
그룹 콘텐츠


<script><BR>jQuery.fn. tabs = function (control) {<BR>    var element = $(this);<BR>    var control = $(control);<br><br>    element.delegate('li', 'click', function () {<BR>        // 遍历选项卡name称<BR>        var tabName = $(this).attr('data-tab');<br><br>        // 点击选项卡时触发自定义事<BR>        요소 .trigger('change.tabs', tabName);<BR>    });<br><br>    // 绑定到自定义事件<BR>    element.bind('change.tabs', function (ev, tabName) ) {<BR>        element.find('li').removeClass('active');<BR>        element.find('>[data-tab=' tabName ']').addClass('active'); <BR>    });<br><br>    element.bind('change.tabs', function (ev, tabName) {<BR>        control.find('>[data-tab]').removeClass(' active');<BR>        control.find('>[data-tab=' tabName ']').addClass('active');<BR>    });<br><br>    // 激活第 1个选项卡<BR>    var firstName = element.find('li:first').attr('data-tab');<BR>    element.trigger('change.tabs', firstName);<br><br>    이것을 돌려주세요;<BR>};</script>

jQuery(함수 ($) {
    $('#tabs').tabs('#tabContent');

    $('#tab').bind('change.tabs' , function (ev, tabName) {
        window.loaction.hash = tabName;
    });

    $(window).bind('hashchange', function () {
        var tabName = window.location.hash.slice(1);
        $('#tabs').trigger('change.tabs', tabName);
    });
});



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.