这是原始结构:
<div class="out">
<div class="in">
</div>
</div>
<div class="out">
<div class="in">
</div>
</div>
<div class="out">
<div class="in">
</div>
</div>
我添加jquery来切换“in”div。
$(document).ready(function() {
$(".in").hide();
$('.out').hover(function() {
$(".in").slideToggle(100);
});
});
请参阅FIDDLE DEMO
但是,它控制所有对象,我不知道如何单独执行它们。
谢谢!
答案 0 :(得分:6)
使用上下文选择器
$(".in", this).slideToggle(100);
<强>代码强>
$(document).ready(function() {
$(".in").hide();
$('.out').hover(function() {
$(".in", this).slideToggle(100);
});
});
<强> Check Fiddle 强>
答案 1 :(得分:2)
使.in
选择器相对于this
:
$(document).ready(function() {
$(".in").hide();
$('.out').hover(function() {
$(this).find(".in").slideToggle(100);
});
});
答案 2 :(得分:0)
试试这个
$(document).ready(function() {
$(".in").hide();
$('.out').hover(function() {
$(this).children(".in").slideToggle(100);
});
});
答案 3 :(得分:0)
在调用jQuery时使用 this 作为上下文选择器,如下所示:
$(".in",this)
完整代码:
$(document).ready(function() {
$(".in").hide();
$('.out').hover(function() {
$(".in",this).slideToggle(100);
});
});