2011-03-16 113 views
1

所以我仍然有这个问题。但现在至少有一个在线版本,我可以告诉你..链接到jqueryUI标签

http://dev.morrisonsports.com.au/products/zipvit-sport#tabs-3

,你可以看到。当您使用#标签链接到任何但是第一个选项卡(因为它这么长)用户结束在页面的底部..而不是在标签标题的地方..

我已经放弃了我以前想做的事情(让它链接到标签到内容)并决定是否我至少可以让它链接到标签,并留在标签的顶部(标签标题所在的地方)生病会很开心。

我是reall Ÿ希望能解决犯规在于$ _POST或$ _GET数据使用表单要做到这一点可能不会与JS恶化得这么好工作..

预先感谢您

+0

我敢肯定,它是如何工作的。 #tab3链接到该选项卡的内容,而不是标签所在的选项卡标题。为此,浏览器会将您带入内容。使浏览器非常短,您可以看到它将您带到标签内容的顶部 - 而不是页面的底部。 – themerlinproject 2011-03-16 07:29:16

+0

#tab-3锚点位于每个选项卡内容的顶部..但内容没有被移动到选项卡中,直到页面加载完毕..因为JS文件被加载到页脚(根据可访问性标准)..问题是..页面加载启动时的#tab-3锚点并不是在一个标签中,而是仍然在一个又一个的div中排成一行......尽管它是display:none; ..所以它试图移动到那里(页面底部),然后加载标签..实现#tab-3已被调用并显示该标签为活动..但页面仍在寻找#tab-3当页面加载开始时的位置.. – haxxxton 2011-03-16 07:58:40

回答

0

确定,所以在张贴我要评论themerlinproject以上..它发生,我认为的JavaScript一直在寻找在#制表3锚作为指示剂来显示标签-3 (其是

 <div> 

不是

 <a> 

但浏览器查找

<a name="tab-3"> 

独立的JavaScript的..和失败的一个,似乎是在寻找DIV ..所以我只是把下面的代码..上面的标签菜单部分

  <a name="tabs-1"></a> 
      <a name="tabs-2"></a> 
      <a name="tabs-3"></a> 
      <a name="tabs-4"></a> 
      <a name="tabs-5"></a> 

现在的浏览器链接到一个<>的和JavaScript链接的div:d

比ks的闪光虽然merlinproject

+0

很高兴它有帮助。 – themerlinproject 2011-03-16 20:23:03