func_tabs.php

来自「采用模块化设计,自由组合文章,软件,论坛等模块,安装方便快捷 模板支持Dre」· PHP 代码 · 共 46 行

PHP
46
字号
<?php

if (!defined('ROOT'))
    exit('Access Denied');
function tabs($tabs = array(), $re = false, $open = 1, $d = array())
{
    $i = 0;
    $lis = '';
    $divs = '';
    $tab = array();
    foreach ($tabs as $name => $url)
    {
        $loadid = 'e' . uniqid();
        $displayid = 'tab_' . $i;
        $fid = 'fragment_' . $i;
        $_url = $url . (strpos($url, '?') === false ? '?' : '&') . 'displayid=' . $displayid .
            '&loadid=' . $loadid;
        if ($i == ($open - 1))
        {
            $tab[0] = $_url;
            $tab[1] = $loadid;
        }
        $str = in_array($i + 1, $d) ? '' : ('onclick=\'' . ($re ? '' : 'if (typeof(' . $displayid .
            '_q) == "undefined")') . ' fra_tabpost("' . $_url . '","' . $loadid . '")\'');
        $lis .= '<li><a href="#' . $fid . '"><span ' . $str . '>' . $name .
            '</span></a></li>';
        $divs .= '<div id="' . $fid . '"><div id="' . $displayid . '"></div><div id="' .
            $loadid . '" class="fra_load"></div></div>';
        $i++;
    }
    $tab[2] = '<ul>' . $lis . '</ul>' . $divs;
    $str = '';
    foreach ($d as $val)
    {
        $str .= '$(\'#container\').disableTab(' . $val . ');';
    }
    return '<div id="container">' . $tab[2] . '</div>' .
        '<script type="text/javascript">' . '$(function() {' . '$(\'#container\').tabs(' .
        $open . ');' . '$(\'#container\').tabs({ fxFade: true, fxSpeed: \'fast\' });' .
        $str . 'fra_tabpost(\'' . $tab[0] . '\',\'' . $tab[1] . '\');' . '});' .
        'function fra_tabpost(url,mid){' . 'window.ajaxiframe.location=url;' . '$(\'#\'+mid).html(loadingimg);' .
        'return false;' . '}' . '</script>';
}

?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?