2009-08-18 47 views
1

我有一个div部分,它充满了<标签,在页面上的事件我收缩div部分但如果用户选项卡到div部分,它会移动,以突出显示<和> </a >有焦点,是否有任何方法来锁定它的内容不会移动的div部分?停止div部分移动的内容

因此,例如,该代码(伪不是真正的)我有以下

<div> 
    <h4>Heading</hv> 
    <a href = "1">Link 1</a> 
    <a href = "2">Link 2</a> 
    <a href = "3">Link 3</a> 
</div> 

我收缩股利部,使得仅显示H4 {溢出:隐藏},但是用户可以然后标签以元素和这个滚动,以便他们显示在div“窗口”这是不是我想要的,所以实际上我得到<div><a href = "1">Link 1</a><div>我想保留的地方是<div><h4>heading</h4></div>实际上我想停止div的内容滚动,以便显示选定的元素。我知道,如果他们按回车,选定的链接将被关注,但我并不担心这一点,只是显示什么

我希望多数民众赞成清除,你可以看到我的问题,如果你去link text点击培训左侧部分,然后返回标签(换档标签),上面的文章部分会发生变化。

感谢

+0

你如何缩小div?使用javascript?你使用框架? – 2009-08-18 08:42:12

+0

是的使用JavaScript来缩小div部分 – spacemonkeys 2009-08-18 08:49:30

+0

我真的不认为我理解你的问题,请详细说明。内容移动是什么意思?内容的实际移动或div移动中的滚动位置? – 2009-08-18 09:03:33

回答

2

有什么办法来锁定div部分,它的内容不会移动?

不是真的*,但你真的不想那么做。即使您将其锁定到位,不可见链接仍会接受焦点,导致标签行为混乱。

(*:东西可怕比如改变从JavaScript的onfocus溢出的元素的scrollTop的短啊)

你应该做的是把什么一个div链接周围,并设置其显示样式“没有'链接被删除时。这样他们就不会参与Tab键顺序。

+0

该死的,为什么我没有想到这一点,工作过一种享受 – spacemonkeys 2009-08-18 10:24:57

0

从我可以做你的问题,你希望你的div保持相对于浏览器窗口固定。如果是这种情况,可以通过声明position:absolute来完成。

如果您需要别的东西,请澄清您的问题。

+0

刚刚编辑的问题 – spacemonkeys 2009-08-18 09:14:40