刚开始使用 css 和 jQuery,我有一个名为 .content
的 CSS 类我将其用于页面导航框、当日图片框、统计框等的一侧,这些框是使用定义列表进行布局的。
所以当我点击 <dt>
时我需要它标记它向上/向下滑动 <ul>
它下面的标签很简单。但我如何确定 .content
的哪个实例点击类(class)...我知道单独的 id 可以工作,但想知道是否有更快的方法?希望我能足够清楚地解释我的问题,任何帮助都会得到极大的帮助 =]
提前致谢!
最佳答案
当你在 click
内时处理程序(或任何事件处理程序),this
引用当前元素,因此您可以这样做:
$(".content").click(function() {
$(this).find('ul').slideToggle();
//or possibly..
$(this).next('ul').slideToggle();
});
其中的 $(".content")
会再次选择所有这些(听起来像您当前的问题),this
指的是被单击的 DOM 元素,因此您可以专门执行任何您想要的操作。
关于jquery - CSS 和 jQuery 简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3650999/