Owe*_*wen 3 html javascript jquery fade toggle
我一直在寻找各处,无法找到任何地方.
html结构基本上是.
<ul>
<li><a href="">link</a></li>
<div id="us">hidden info</div>
</ul>
Run Code Online (Sandbox Code Playgroud)
css结构是.
#us {display:none}
Run Code Online (Sandbox Code Playgroud)
我喜欢它,所以当点击"链接"时,div"us"从dipslay改为:none; 显示:阻止,在尽可能少的代码行中优雅地淡入淡出,然后在单击链接时再次切换回显示:隐藏.
我知道有很多东西可以做到这一点,但我真的在寻找代码中的简单性.
谢谢你的时间x
你可以使用 .toggle()持续时间(适用于所有jQuery版本),如下所示:
$("ul li a").click(function() { $("#us").toggle("fast"); });
Run Code Online (Sandbox Code Playgroud)
或者,如果您使用的是jQuery 1.4.4+,请使用 .fadeToggle()如下:
$("ul li a").click(function() { $("#us").fadeToggle(); });
Run Code Online (Sandbox Code Playgroud)
但请注意,a <div>不是一个有效的子级 <ul>,因此它可能会在多个浏览器中意外渲染...最好使用正确的标记.
| 归档时间: |
|
| 查看次数: |
9012 次 |
| 最近记录: |