Rumah >hujung hadapan web >tutorial js >自定义jQuery选项卡插件实例_jquery

自定义jQuery选项卡插件实例_jquery

WBOY
WBOYasal
2016-05-16 17:39:05745semak imbas

复制代码 代码如下:





jQuery自定义选项卡插件



     
  • Users

  •  
  • Groups


 
Users Content

 
Groups Content


<script><BR>jQuery.fn.tabs = function (control) {<BR> var element = $(this);<BR> var control = $(control);<br><br> element.delegate('li', 'click', function () {<BR> // 遍历选项卡名称<BR> var tabName = $(this).attr('data-tab');<br><br> // 点击选项卡时触发自定义事件<BR> element.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> return this;<BR>};</script>

jQuery(function ($) {
    $('#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);
    });
});



Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn