【发布时间】:2013-10-02 16:09:20
【问题描述】:
<div class="show_hide panel-header" rel="#panel">
<h4>Disclaimer</h4>
</div>
<div id="panel" class="panel">
<p>Lorem ipsum</p>
</div>
上面是我的 HTML ... header(事件处理程序)的简单 div 和 隐藏 div显示隐藏。非常适合简单的显示/隐藏,但我可能一次在屏幕上有几个面板,我不想明确标识每个面板并赋予它自己的功能。如何使用this选择器实现动态交互?
我的 JQuery 目前:
<script type="text/javascript">
$(document).ready(function(){
$(".panel").hide();
$(".show_hide").show(); //Probably don't need this line...
$('.show_hide').click(function(){
$(this).children("div").slideToggle();
});
});
</script>
感谢任何帮助。我是 JS/JQuery 的新手,在理解不同的选择器时遇到了一些麻烦。谢谢!
【问题讨论】:
标签: javascript jquery this show-hide