cj3*_*333 5 jquery addclass click removeclass
我正在研究jquery,我希望实现以下效果:首先单击,向下滑动div#ccc并将链接类更改为“ aaa”;再次单击,将div#ccc向上滑动并将链接类更改回'bbb'。现在向下滑动滑块可以使用,但是removeClass和addClass无法使用。如何修改使两个效果完美?谢谢。
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
$("#click").click(function() {
$("#ccc").slideDown('fast').show();
$(this).removeClass('bbb').addClass('aaa');
});
$("#click").click(function() {
$("#ccc").slideDown('fast').hide();
$(this).removeClass('aaa').addClass('bbb');
});
});
</script>
<style>
#ccc{display:none;}
</style>
<div id="click" class="bbb">click</div>
<div id="ccc">hello world</div>
Run Code Online (Sandbox Code Playgroud)
Use toggle instead of show/hide and toggleClass instead of add/remove, and merge into a single click event. Something like this (untested and probably doesn't work):
$("#click").click(function() {
$("#ccc").toggle().animate();
$(this).toggleClass('bbb aaa');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31688 次 |
| 最近记录: |