当前位置:首页 > 代码 > 正文

能重复使用的tab选项卡代码的简单介绍[20240422更新]

admin 发布:2024-04-22 01:01 179


今天给各位分享能重复使用的tab选项卡代码的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何在同一个html页面中多次使用同一个tab选项卡,

可以使用JS实现。 原理是:做好多个tab选项卡,然后将不要显示的选项卡的display设置为none 当然后要切换的时候,点击要显示的选项卡,触发事件。 看看一看jquery方面的东西就明白了如何在同一个html页面中多次使用同一个tab选项卡,

C# tabControl 有两个选项卡yftab和yhtab,右键动态向选项卡中添加GroupBox,怎么用循环添加多个?

// 用数组储存 gb1,gb2,gb3 现在变成了 gb[0],gb[1],gb[2]

private GroupBox[] gb = new GroupBox[] { new GroupBox(), new GroupBox(), new GroupBox() };

//这些变量名我是根据你的片段写的

//private int a;

//private TabControl yftab, yhtab; // 这两个变量名太接近了= =我差点看眼花了

//private TabControl tab0;

public void bufen(object sender, EventArgs e)

{

    a++;

    int width = yftab.SelectedTab.Size.Width;

    int height = yftab.SelectedTab.Size.Height;

    for (int i = 0; i  a; i++) // 循环a次

    {

        gb[i].Size = new Size(width / a, height / a); // 一点数学计算啦

        gb[i].Location = new Point(0, height / a * i);

    }

    if (tab0.SelectedIndex == 0)

        yftab.SelectedTab.Controls.Add(gb[a - 1]);

    if (tab0.SelectedIndex == 1)

        yhtab.SelectedTab.Controls.Add(gb[a - 1]);

}

一个页面内加入三个tab选项卡的代码

style type="text/css"

!--

body{ padding:0;font:12px "宋体"; }

/*选项卡1*/

#lib_Tab1{width:500px;margin:0px;padding:0px;margin-bottom:15px;}

/*选项卡2*/

#lib_Tab2{width:576px;margin:0px;padding:0px;margin-bottom:15px; }

/*菜单class*/

.lib_tabborder{border:1px solid #95C9E1;}

.lib_Menubox {height:28px;line-height:28px;position:relative;}

.lib_Menubox ul{margin:0px;padding:0px;list-style:none; position:absolute; top:3px; left:0; margin-left:10px; height:25px;text-align:center;}

.lib_Menubox li{float:left;display:block;cursor:pointer;width:114px;color:#949694;font-weight:bold; margin-right:2px;height:25px;line-height:25px; background-color:#E4F2FD}

.lib_Menubox li.hover{padding:0px;background:#fff;width:116px;border-left:1px solid #95C9E1;border-top:1px solid #95C9E1;border-right:1px solid #95C9E1;

color:#739242;height:25px;line-height:25px;}

.lib_Contentbox{clear:both;margin-top:0px; border-top:none;height:181px; text-align:center;padding-top:8px;}

--

/style

script

!--

function setTab(name,cursel,n){

for(i=1;i=n;i++){

var menu=document.getElementById(name+i);

var con=document.getElementById("con_"+name+"_"+i);

menu.className=i==cursel?"hover":"";

con.style.display=i==cursel?"block":"none";

}

}

//--

/script

/head

body

div id="lib_Tab1"

div class="lib_Menubox lib_tabborder"

ul

li id="one1" onclick="setTab('one',1,4)" class="hover"新闻1/li

li id="one2" onclick="setTab('one',2,4)" 新闻2/li

li id="one3" onclick="setTab('one',3,4)"新闻3/li

li id="one4" onclick="setTab('one',4,4)"新闻4/li

/ul

/div

div class="lib_Contentbox lib_tabborder"

div id="con_one_1" 新闻列表1/div

div id="con_one_2" style="display:none"新闻列表2/div

div id="con_one_3" style="display:none"新闻列表3/div

div id="con_one_4" style="display:none"新闻列表4/div

/div

/div

div id="lib_Tab2"

div class="lib_Menubox lib_tabborder"

ul

li id="two1" onclick="setTab('two',1,4)" 新闻1/li

li id="two2" onclick="setTab('two',2,4)"class="hover" 新闻2/li

li id="two3" onclick="setTab('two',3,4)"新闻3/li

li id="two4" onclick="setTab('two',4,4)"新闻4/li

/ul

/div

div class="lib_Contentbox lib_tabborder"

div id="con_two_1" 新闻列表1/div

div id="con_two_2" style="display:none"新闻列表2/div

div id="con_two_3" style="display:none"新闻列表3/div

div id="con_two_4" style="display:none"新闻列表4/div

/div

/div

bR /

div id="lib_Tab3"

div class="lib_Menubox lib_tabborder"

ul

li id="tab1" onclick="setTab('tab',1,4)" 新闻1/li

li id="tab2" onclick="setTab('tab',2,4)"class="hover" 新闻2/li

li id="tab3" onclick="setTab('tab',3,4)"新闻3/li

li id="tab4" onclick="setTab('tab',4,4)"新闻4/li

/ul

/div

用代码为tabcontrol添加一个具有相同控件的选项卡,这个怎么实现?

您好,tabControl1.TabPages.Add("ta");

tabcontrol里面有一个tabpages的属性.add(“选项卡的名字”)

tabControl1.TabPages.Add("ta");//添加一个名字为ta的选项卡

tabControl1.TabPages.Clear();//移除所有的选项卡

tabControl1.TabPages.Remove(tabPage1);//移除指定的选项卡

tabControl1.TabPages.IndexOf(tabPage1);//获得选项卡tabPage1的索引值

tabControl1.TabPages.RemoveAt(1);//删除索引值为1的选项卡

tabControl1.TabPages.之后会弹出许多方法 有ADD(添加)删除 全部删除等等....

至于移位操作 没找到 不过你想移位的目的不过是像让某个选项卡优先显示 这样有一个方法能

初始化tabcontronl时先显示那个选项卡 我在找找看 如果找到了 在说给你

我研究了一下 原来是我考虑的太过复杂了 。

移位的话直接交换两个变量的值就行了:

TabPage t=null;//先定义一个选项卡对象,

t = tabControl1.TabPages[1];//把选项卡2的值付给t ,

tabControl1.TabPages[1] = tabControl1.TabPages[0];//把选项卡1的值赋给选项卡2 。 tabControl1.TabPages[0] = t;//在把t的值给把选项卡1。

这样就完成了 选项卡1和选项卡2位置的移位了。

如何用js代码写一个tab选项卡

代码如下:

html 

head 

style type="text/css" 

padding-bottom: 0px; 

margin: 0px; 

padding-left: 0px; 

padding-right: 0px; 

font-size: 12px; 

padding-top: 0px; 

BODY 

padding-left: 20px; 

padding-top: 20px; 

.wid240 

width: 242px; 

margin-bottom: 20px; 

.wid180 

width: 182px; 

.tab 

border-bottom: #000 1px solid; 

border-left: #000 1px solid; 

border-top: #000 1px solid; 

border-right: #000 1px solid; 

.tab UL 

zoom: 1; 

clear: both; 

.tab UL:after 

display: block; 

height: 0px; 

visibility: hidden; 

clear: both; 

content: ""; 

.tab UL LI 

text-align: center; 

line-height: 26px; 

width: 60px; 

display: inline; 

background: #000; 

float: left; 

height: 26px; 

color: #fff; 

.tab UL LI.on 

background: #fff; 

color: #000; 

.tabList 

border-bottom: #000 1px solid; 

border-left: #000 1px solid; 

height: 150px; 

border-top: #000 1px; 

border-right: #000 1px solid; 

.tabList .one 

padding-bottom: 10px; 

padding-left: 10px; 

padding-right: 10px; 

display: none; 

color: #ff0000; 

padding-top: 10px; 

.tabList .block 

display: block; 

/style 

script type="text/javascript" 

function setTab(name,m,n){ 

for( var i=1;i=n;i++){ 

var menu = document.getElementById(name+i); 

var showDiv = document.getElementById("cont_"+name+"_"+i); 

menu.className = i==m ?"on":""; 

showDiv.style.display = i==m?"block":"none"; 

/script 

meta name="GENERATOR" content="MSHTML 8.00.7600.16535" 

/head 

body 

div class="wid240" 

div class="tab" 

ul 

li id="one1" class="on" onmouseover='setTab("one",1,4)'one1 /li 

li id="one2" onmouseover='setTab("one",2,4)'one2 /li 

li id="one3" onmouseover='setTab("one",3,4)'one3 /li 

li id="one4" onmouseover='setTab("one",4,4)'one4 /li 

/ul 

/div 

div class="tabList" 

div id="cont_one_1" class="one block" 

cont_one_1/div 

div id="cont_one_2" class="one" 

cont_one_2/div 

div id="cont_one_3" class="one" 

cont_one_3/div 

div id="cont_one_4" class="one" 

cont_one_4/div 

/div 

/div 

div class="wid180" 

div class="tab" 

ul 

li id="tow1" class="on" onclick='setTab("tow",1,3)'tow1 /li 

li id="tow2" onclick='setTab("tow",2,3)'tow2 /li 

li id="tow3" onclick='setTab("tow",3,3)'tow3 /li 

/ul 

/div 

div class="tabList" 

div id="cont_tow_1" class="one block" 

cont_tow_1/div 

div id="cont_tow_2" class="one" 

cont_tow_2/div 

div id="cont_tow_3" class="one" 

cont_tow_3/div 

/div 

/div 

/body 

/html

直接复制到本地html页面运行就可以,望采纳,谢谢!

谁好心帮我解决Spry自动循环切换Tab选项卡问题?

你好,你共提出了2个问题

下面是一个自动循环的代码. 需要放在页面底部

script type="text/javascript"

var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1");

//请添加以下代码,可每3000毫秒(3秒)循环切换一次

setInterval(switchTP,3000);

function switchTP(){

var nextIndex = TabbedPanels1.getCurrentTabIndex() + 1;

if (nextIndex == TabbedPanels1.getTabbedPanelCount()) nextIndex = 0;

TabbedPanels1.showPanel(nextIndex);

}

/script

下面是一个自动响应鼠标指向的代码,框架是DW自动生成的.你需要为每一个选项卡添加onmouseover事件响应,如下

div id="TabbedPanels1" class="TabbedPanels"

ul class="TabbedPanelsTabGroup"

li class="TabbedPanelsTab" tabindex="0" onmouseover="TabbedPanels1.showPanel(this)"标签 1/li

li class="TabbedPanelsTab" tabindex="0" onmouseover="TabbedPanels1.showPanel(this)"标签 2/li

li class="TabbedPanelsTab" tabindex="0" onmouseover="TabbedPanels1.showPanel(this)"标签 3/li

/ul

div class="TabbedPanelsContentGroup"

div class="TabbedPanelsContent"内容 1/div

div class="TabbedPanelsContent"内容 2/div

div class="TabbedPanelsContent"内容 3/div

/div

/div

如有不明之处请发站内消息给我

另外,你的悬赏分是不是可以加一点:)

关于能重复使用的tab选项卡代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/226.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载