使用 javascript 或 jquery 将页面的焦点移动到单击的元素上
Move the focus of the page to the clicked element using javascript or jquery
>我正在尝试添加一个功能,例如在维基百科上,顶部有文章的大纲,当我单击它时,它会将我带到同一页面中单击的元素,我尝试搜索它,但我在解释它时遇到麻烦,所以我可以获得准确的搜索, 任何人都可以帮助我。这是代码,第二个 foreach 中的 $myvalues[1] 是div 的名称,$cat_name[1] 是 href 属性。
<div class="bran-cat">
<h2>Category</h2>
<div class="cat-list">
<?php
foreach($cat_arr['cat_pro'] as $cat_name){
echo "<a href='#".$cat_name[1]."' class='cat-anchor'>".">".$cat_name[1]."</a> <br>";
}
//$sel_cat= $wpdb->get_results("SELECT * FROM ");
?>
</div>
</div>
<?php
foreach($cat_arr['cat_pro'] as $mykey=>$myvalues){
echo '<div name="'.$myvalues[1].'" class="cat-title" id="'.$myvalues[0].'"><h2>'.$myvalues[1].'</h2></div>';
?>
将name
属性添加到锚标记,然后从另一个锚标记中,将 href 设置为 #name
。
例如:
<a name='gohere'></a>
<a href='#gohere'>Click here to go to the named anchor tag</a>
你可以有这样的东西:
<div id="scrollToThisDiv"></div>
<a href="#scrollToThisDiv">GoToTheDiv</a>
您可以使用jQuery对相同的动画进行动画处理,以使其具有更平滑的效果。
<div id="top"></div>
<a href="#home">go to home</a>
<div> some other contents
</div>
<div id="home">Home content Home content Home content Home content</div>
<a href="#top">scroll top</a>
<a href="#clickhere">Go to Div</a>
.
.
.
<div id="clickhere">
Your Stuff
</div>
像上面的Div
标签一样,将ID
标签添加到您想要的位置,并使用Anchor
标签指向该特定元素。
相关文章:
- 将焦点移动到页面元素
- 强制单击空链接以不移动页面焦点
- 使用jQuery在焦点上选择文本框是't在移动浏览器中工作
- 将插入符号移动到焦点上文本区域的末尾
- 如果用户不更改该选项,请将焦点移动到下一个字段
- 使用 javascript 或 jquery 将页面的焦点移动到单击的元素上
- 防止<text区域>避免失去焦点以保持移动键盘
- 如何将光标移动到所见即所得框的末尾并设置焦点
- 如何仅在移动设备上消除输入的焦点
- 固定位置分割防止焦点在元素之间移动时滚动
- JavaScript将焦点放在元素/标记上,并使用光标键四处移动
- HTML:如何防止焦点从元素移动
- D3,当上下文发生变化时,第二焦点不会移动
- 手动移动焦点时Combo不会模糊
- 如何滚动到底部或移动焦点到底部的角度
- 对于移动浏览器,当文本字段处于焦点中时,我如何“推送”?将文本字段移至页面顶部,而不是默认的中间位置
- 是否有一种方法可以通过编程触发TAB键将焦点移动到下一个可聚焦的元素
- 加载另一个网页并移动焦点
- 删除键移动焦点到上一个输入字段
- 如果用户名正确,则自动移动焦点.jquery