php - 在鼠标输入php生成的内容时显示特定的子div

标签 php jquery ajax

我有一个代码可以显示数据库中的事件信息。父容器的 id 是 show_id。在 show_id 内部有一些隐藏的 div event_more_details ,其内容仅当我将鼠标悬停在父 div 上时显示,即 show_id (在我的例子中我正在使用 mouseenter 功能)。这是代码:

$('.show_event').mouseenter(function(){
    $('.event_more_details').fadeIn(500);
});

问题是,如果 php 生成五个事件,当我将鼠标悬停在一个事件上时,隐藏的 div 也会在所有其他父 div 中淡出。

最佳答案

如果我正确理解了您的 HTML 结构,您可以使用以下内容:

$('.show_event').mouseenter(function(){
    $(this).siblings('.event_more_details').fadeIn(500);
});

.siblings() 将选择器应用于同级元素。 (docs)

关于php - 在鼠标输入php生成的内容时显示特定的子div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13549171/

相关文章:

php - paypal Express Checkout付款后出现网络故障如何处理?

javascript - 从 Sonata Admin 获取表单值

Rails 中带参数的 Jquery Ajax POST 请求 (Ruby on Rails)

php - Jquery/Ajax 在 PHP 页面上的 for 循环中使用

php - 从 MySQL 数据库动态加载 fancybox 上的 ajax 内容

带小数的 PHP 和单元测试断言

php - 从 MYSQL 选择某些 ID 并保存为 PHP Vars

jquery - 在动态创建的 div 上应用 .css 属性

javascript - JQuery 将鼠标悬停在子元素上以更改父元素的 CSS

javascript - 获取请求后的空数组(AngularJS)