您的位置:首页 >> Web开发 >> JavaScript >> 正文
JavaScript RSS
 

javascript+css 标签显示方式的思考收藏

http://www.rdxx.com 08年09月08日 00:00 我要投稿

标签: 显示 , JavaScript , 方式 , 收藏 , 标签 , CSS , IP , Java
 

星期天看了很多国外的图书出版商的网站!发现Sams的标签显示方式的实践思路不错!标签显示的实践方式一般都要用到:javascript,来动态改变div的显示和隐藏.来看看人家写的JS代码吧:

<script type="text/javascript">
//<![CDATA[
         //标签的数组,如果让我写,我想不到会用这个保存
    var tabArray = new Array();
         //默认显示哪个标签
    function showDefaultTab(){
        //show 'Description' tab by default, else show first
        if(!showTab('item1')){
             displayToggle(tabArray[0]+"_container",true,'container on');
             document.getElementById(tabArray[0]).className = 'selected';
         }
     }
         //改变内容盒的隐显,并重绘显示样式:感觉有点像配适器模式
    function showTab(tabID){
        var found = false;
        for(var i=0; i < tabArray.length; i++){
            if(tabArray[i] != tabID){
                 displayToggle(tabArray[i]+"_container",false, 'container');
                 document.getElementById(tabArray[i]).className = '';
             }else{
                 displayToggle(tabArray[i]+"_container",true,'container on');
                 document.getElementById(tabArray[i]).className = 'selected';
                 found = true;
             }
         }
        return found;
     }
    //showtab函数会调用这个函数来隐显内容盒        
    function displayToggle(id, show, newClass){
        var obj = document.getElementById(id);
        if(obj != null){                
            if(show){
                 obj.style.visibility="visible";
                 obj.style.display="block";
             }else{
                 obj.style.visibility="hidden";
                 obj.style.display="none";
             }

9 7 3 1 2 3 4 8 :


 
 
打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站