jquery 选项卡问题:当点击一个链接时,它的文本显示在选项卡title中且能显示内容

我想要做的显示的内容不是herf得来的,而是内容直接存放在同个页面上的且内容的绑定事件转到选项卡时要一样有效果。在静态页面html实现可能我上面说得不够清楚,我在说下,我... 我想要做的显示的内容不是herf得来的,而是内容直接存放在同个页面上的且内容的绑定事件转到选项卡时要一样有效果。在静态页面html实现
可能我上面说得不够清楚,我在说下,我想要的效果是:点击<a>链接后 动态添加选项卡(tabs) 并把页面内的一个显隐的<div id=“id1”>移到选项卡内作选项卡的显示内容。
展开
 我来答
mjfttt
2011-03-28 · TA获得超过169个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:72.5万
展开全部
<span id="myItem">选项卡</span>
<a id="myContent">这里是要显示在选项卡的内容</a>

js:
jQuery("#myContent").click(function(){
var myContent = jQuery("#myContent").val();
//把a标签的内容显示在选项卡中
jQuery("#myItem").html(myContent) ;

//把a标签的内容显示在选项卡的title属性中
jQuery("#myItem").attr("title",myContent) ;
});

不知道我理解的对不对
更多追问追答
追问
你好,谢谢你的回答,但和我想要的还有点不同,
在同个页面上有内容1内容2..以此相同每个目录都有对应的内容显示,然后点目录i在选项卡内显示对应的内容i,选项卡是动态显示的,有点击目录时才添加选项卡。每个内容里面都有事件绑定,我想过用clone()克隆内容1再删除前一个id,因id只能惟一个,但事件有时无法实现效果。
追答


New Document

目录1目录2

jQuery(document).ready(function(){

//获取原有目录,绑定单击事件
jQuery("#sysItem div").each(function(index){
jQuery(this).bind("click",function(){
alert(index);
//判断动态生成的目录是否已经存在 0:不存在 1:已存在
if(jQuery("#myItem"+index).length == 0){
jQuery("#myItem").append(''+jQuery(this).html()+'');
jQuery("#allContent").html(jQuery(this).html()+jQuery(this).attr("title"));
}else{
jQuery("#allContent").html(jQuery(this).html()+jQuery(this).attr("title"));
}
});
});
});

我的理解,是第一次点击某个目录把该目录加到动态显示栏,以后就留在那,只是再次点此的时候切换一下样式,变成选中状态吧。至于要给当前选中的加样式,自己加吧
阿刚炖蛋
2011-03-29 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:1002万
展开全部
现在你的问题是不是 .clone()方法,没有将克隆对象的事件带过来?
更多追问追答
追问
是,我知道跟id有关,但我已把本身的id去掉了还是不行。
追答
.clone(true),这样调用就可以了~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式