非常简单的 .toggleClass 用于基于 HREF 的 Div
Very Simple .toggleClass for Div's based on HREF
这个问题已经解决了。以下是原始问题和最终代码。感谢您的帮助阿米特·乔基!
我正在尝试使用类"i"单击显示/隐藏div的A标签,基于其ID用作锚点。如果单击一个链接,则应将另一个链接切换回隐藏。
Javascript:
$(".i").on('click', function(e) {
$("div").each(function() {
$('div.show').hide().toggleClass("show hidden");
});
$($(this).attr("href")).fadeIn(1000, 'swing').toggleClass("hidden show");
});
.hidden {
display: none;
}
.show {
display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#1" class="i"> Div 1 </a>
<a href="#2" class="i"> Div 2 </a>
<div id="1" class="hidden">
<div>Div 1</div>
</div>
<div id="2" class="hidden">
<div>Div 2</div>
</div>
http://jsfiddle.net/krY56/180/
语法是在同一字符串中用空格分隔类。不是一个单独的论点。
此外,attr
是一个jQuery方法,所以你需要$(this)
而不仅仅是this
。此外,您需要包装href
,以便生成 jQuery 对象。
$( ".i" ).on('click', function(e) {
$($(this).attr("href")).toggleClass("hidden show");
});
演示 请注意,您已设置了"包裹头部"选项。您必须将其设置为"onload"或使用 DOM 就绪处理程序。
顺便说一句,您可以进行以下操作以及过渡
$( ".i" ).on('click', function(e) {
$($(this).attr("href")).toggle('fade');
});
几个月
前,我自己在切换DIVS上遇到了类似的问题。寻找这样的东西?
http://jsfiddle.net/tu0xjdpc/1/
<style> .targetDiv {display: none;
z-index: 5;
position: absolute;
top: 40px;
}
</style>
<table>
<tr>
<td class="abc">
<button class="showSingle" target="00">x</button></td>
<td class="abc">
<button class="showSingle" target="01">xx</button></td>
<td class="abc">
<button class="showSingle" target="02">xxx</button></td>
</tr>
</table>
<div id="testdiv">
<div id="div00" class="targetDiv"><img src="http://www.top13.net/wp-content/uploads/2014/11/43-small-flowers.jpg"></div>
<div id="div01" class="targetDiv"><img src="http://ps.errazib.com/img/04closeup/41live/flower.small.jpg"></div>
<div id="div02" class="targetDiv"><img src="http://www.top13.net/wp-content/uploads/2014/11/22-small-flowers.jpg"></div>
jQuery(function(){
jQuery('.showSingle').click(function(){
jQuery('.targetDiv').slideUp();
jQuery('.targetDiv').hide();
jQuery('#div'+$(this).attr('target')).slideToggle();
});
});
相关文章:
- 添加文字和评论功能更新Div
- 在单击href链接的同时下载文件
- 如果href包含X,请更改href
- 锚点元素的href属性自动更改
- 锚点元素不't使用svg时,请打开EDGE上的href
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 使用JavaScript动态插入DIV的成本有多高
- DIV并排,位置不正确
- Div根据<选择>菜单
- Href:当前DIV中的目标ID
- 使用 Div 标签的 location.href 属性时,Eval 不起作用
- 非常简单的 .toggleClass 用于基于 HREF 的 Div
- 使用 Javascript 从 Div 中检索 href 属性(链接)
- HREF to DIV value
- 每次点击href显示相同的DIV使用jquery
- 从href中隐藏/显示DIV
- DIV Href和对话框
- 显示相对于Href元素的Div