jQuery href navigation
jQuery href navigation
我正在尝试制作一个简单的页面。 我只想一次显示一个部门并使用 href # 在正文中导航。 我想我需要根据单击的锚链接显示/隐藏。 谢谢。
.HTML
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="javascript.js"></script>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<meta charset="utf-8">
</head>
<body>
<div id="home">
<a href="#" rel="test">Go To Testing Number</a>
</div>
<div id="test">
<a href="#" rel="home">Home</a>
<p>Testing Number</p>
<input type="number" value="0" />
</div>
</body>
</html>
JavaScript
$(document).ready(function(){
$('div').not('#home').hide(); // show home page first
});
// this function needs to change I think, it does not work properly
$('a').on('click', function(){
var target = $(this).attr('rel');
$(target).hide();
$("#"+target).show();
});
//this should work fine
$('a').on('click', function(){
var target = $(this).attr('rel');
If(target == "home"){
$("#home" ).hide();
$("#test").show();
}else{
$("#test" ).hide();
$("#home").show();
}
});
您正确显示了选定的 DIV,但用于隐藏其他 DIV 的代码是错误的。您为什么认为$(target)
会选择已经显示的 DIV?
为不同选项卡的所有 DIV 提供相同的类,以便您可以在一次调用中隐藏它们。
<div id="test" class="tab">
<a href="#" rel="home">Home</a>
<p>Testing Number</p>
<input type="number" value="0" />
</div>
那么jQuery将是:
$("a").click(function() {
var target = $(this).attr("rel");
$(".tab").hide();
$("#" + target).show();
});
经过数小时的在线研究,我想通了。 简单而强大。
$(document).ready(function(){
$('div').not('#home').hide(); // show home first
$('a').click(function() {
var target = $(this).attr('href');
$('div').not(target).hide();
$('div').filter(target).show();
});
});
JSFiddle Solution
相关文章:
- 在单击href链接的同时下载文件
- 如果href包含X,请更改href
- 锚点元素的href属性自动更改
- 锚点元素不't使用svg时,请打开EDGE上的href
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 如何从JavaScriptInterface启动Navigation Drawer
- Href:当前DIV中的目标ID
- href属性内的javascript函数
- ng绑定和ng href问题.ng href未从控制器加载数据
- navigation和navigateByUrl在2.0.0-rc.1上的ngOnInit中无法正常工作
- 如何将href设置为不同的值
- 如何提取“;href"最近列表项中的属性值
- CKEditor如何允许href="javascript:void(0)"在小部件中
- 渲染”;a“;React.js中的可选href
- 在类似Facebook的社交墙中添加href
- 有没有办法用routerLink/router.navigation附加查询/路由参数
- D3 Javascript HREF链接替换
- 点击href在谷歌地图中加载位置
- jQuery href navigation