Jquery 为什么“$(this).children`不能在以下代码中工作?
为什么$this.children不能在以下代码中工作Jquery 为什么“$(this).children`不能在以下代码中工作?,jquery,Jquery,为什么$this.children不能在以下代码中工作 $('.home-box').hover(function() { $(this).children('home-box-caption a').animate({ bottom: -12, }, 200); }, function(){ $(this).children('home-box-caption a').animate({ bottom: -24, }, 200); }); 当我悬停.home
$('.home-box').hover(function() {
$(this).children('home-box-caption a').animate({
bottom: -12,
}, 200);
}, function(){
$(this).children('home-box-caption a').animate({
bottom: -24,
}, 200);
});
当我悬停.home.box时,什么也不会发生。在用于children函数的选择器中,您忘记添加点字符。指示主框标题的类名 选择器应该是
$(this).children('.home-box-caption a').animate(...);
//----------------^
在用于子函数的选择器中,忘记添加点字符。指示主框标题的类名 选择器应该是
$(this).children('.home-box-caption a').animate(...);
//----------------^
您忘记了JQuery选择器中的点 应该是$this.children'。主框标题a'
您忘记了JQuery选择器中的点,而不是$this.children'home-box-caption a' 应该是$this.children'。主框标题a' 而不是$this.children'home-box-caption a'您错过了一个。.children选择器中的类表示法:
$(this).children('.home-box-caption a')
//----------------^-----------------------try adding this.
你错过了一次机会。.children选择器中的类表示法:
$(this).children('.home-box-caption a')
//----------------^-----------------------try adding this.
你忘了这是一门课。所以说‘’
你忘了这是一门课。所以说‘’
控制台中是否没有其他错误?另外,您正在处理动画中的底部属性,您确定这确实会对CSS产生影响吗?可能元素没有正确的位置值…当我有$时,它通常工作。主框标题a'。悬停并仅使用$this奇怪。没有错误,警报工作。我想这就是动画。是的。。。在我看来,这只是一个处理CSS的问题……但在我的chrome inspector的元素样式中并没有显示任何内容。奇怪。您的控制台中没有其他错误吗?另外,您正在处理动画中的底部属性,您确定这确实会对CSS产生影响吗?可能元素没有正确的位置值…当我有$时,它通常工作。主框标题a'。悬停并仅使用$this奇怪。没有错误,警报工作。我想这就是动画。是的。。。在我看来,这只是一个处理CSS的问题……但在我的chrome inspector的元素样式中并没有显示任何内容。奇怪。只需在选择器中添加点。只需在选择器中添加点。