Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery';这';以其中一个li项目为目标_Jquery_This - Fatal编程技术网

使用jQuery';这';以其中一个li项目为目标

使用jQuery';这';以其中一个li项目为目标,jquery,this,Jquery,This,我有多个li元素,我希望切换淡入只发生在我悬停的li上。目前,下面的代码将针对所有这些对象 我知道我需要在那里的某个地方添加“this”,但我尝试过的一切都不起作用 以下是我的jQuery代码: $('li.featuredItem').hover(function() { $('li.featuredItem figcaption').fadeToggle('400'); }); 谢谢,Jack使用$(this),它引用了当前元素,封装在jQuery对象中 $('li.feature

我有多个li元素,我希望切换淡入只发生在我悬停的li上。目前,下面的代码将针对所有这些对象

我知道我需要在那里的某个地方添加“this”,但我尝试过的一切都不起作用

以下是我的jQuery代码:

$('li.featuredItem').hover(function() {
    $('li.featuredItem figcaption').fadeToggle('400');
});
谢谢,Jack

使用
$(this)
,它引用了当前
元素
,封装在
jQuery对象

$('li.featuredItem').hover(function() {
    $(this).fadeToggle('400');
});
使用
$(this)
,它引用当前
元素
,该元素封装在
jQuery对象

$('li.featuredItem').hover(function() {
    $(this).fadeToggle('400');
});

试试这个:$('li.featuredItem').hover(function(){$(this.fadeToggle('400');});试试这个:$('li.featuredItem').hover(function(){$(this.fadeToggle('400');});稍有改进:
指的是当前元素(
$(此)
指的是当前元素“包装在jQuery对象中”)@RussCam-Oops,我严重错过了它。谢谢:)因为我隐藏了另一个元素,所以我需要将以下元素作为悬停的目标(即悬停在li上,然后fadeToggle下一个figcaption)。下面的答案解决了我的问题。感谢您的输入。略微改进:
指的是当前元素(
$(此)
指的是当前元素“包装在jQuery对象中”)@RussCam-Oops,我严重错过了它。谢谢:)因为我隐藏了另一个元素,我需要在悬停时将以下元素作为目标(即,将鼠标悬停在li上,然后逐渐切换到下一个figcaption)。下面的答案解决了我的问题。不过感谢您的输入。