gpt4 book ai didi

jquery - 如何单独影响每个元素的样式(悬停)

转载 作者:行者123 更新时间:2023-11-28 16:18:44 27 4
gpt4 key购买 nike

我使用foreach 语句访问IEnumerable 的所有元素并将其呈现在详细信息页面中。我想让每个元素的悬停属性只影响一个元素。所以我使用 jQuery 单独影响每个元素

但是当我运行代码并将鼠标悬停在一个元素上时,所有元素都会同时影响悬停属性。

如何单独影响每个元素?

这是我的标签助手:

@foreach (var item in Model.TimeLines)
{
<section id="timeline">
<article>
<div class="inner">
<span class="date">
<span class="day">@item.EventDate</span>
</span>
<h2>@item.Title</h2>
<h5>@Html.Raw(item.Body)</h5>
<div class="form-group row col-lg-12">
@if (User.IsInRole("Admins") || Model.TimeLineCategory.ApplicationUserId == currentUser.Id)
{
@*<div class="button_cont row col-lg-6" align="center"><a asp-action="Edit" asp-controller="TimeLines" asp-route-id="@item.Id" class="example_c" noopener">Edit</a></div>*@
<div class="button_cont row col-lg-6" align="center"><a asp-controller="TimeLines" asp-action="Delete" asp-route-id="@item.Id" style="cursor:pointer;" class="example_c" id="del">حذف</a></div>
<div class="button_cont row col-lg-6" align="center"><a asp-controller="TimeLines" asp-action="Edit" asp-route-id="@item.Id" style="cursor:pointer;" class="example_c">تعديل</a></div>
}
</div>
</div>
</article>
</section>
}

和我的 jQuery 代码:

<script>
$('section article').each(function (i, element) {
$("div.inner .form-group").on({
mouseenter: function () {
$('.example_c').show();
},
mouseleave: function () {
$('.example_c').hide();
}
});
});
</script>

最佳答案

您可以搜索您悬停的元素的特定子元素,这样您就可以只显示您想要的元素...$(this) 元素指的是您悬停的元素。

$('section article').each(function (i, element) {
$("div.inner .form-group").on({
mouseenter: function () {
$(this).find('.example_c').show();
},
mouseleave: function () {
$(this).find('.example_c').hide();
}
});
});

关于jquery - 如何单独影响每个元素的样式(悬停),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54827721/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com