php - Jquery .hover 在 foreach 循环内的 li 标签中显示所有箭头字形

标签 php jquery html css wordpress

我对如何在我的 foreach li 标签中正确插入我的 .hover() 函数有点困惑。因为每当我将光标悬停在分配的类上时,所有标签都会显示 glyphicon 内容。

这是我的代码。

jQuery(function() {

  jQuery(".side-nav").hover(function() {

    jQuery('.hover-arrow-right').show();

  });

});
<nav class="side-nav">
  <ul>
    <?php foreach($posts as $p): ?>
    <a href="<?php echo get_permalink($p->ID);?>">
      <li>
        <?php echo $p->post_title; ?><span class="hover-arrow-right"><i class="fa fa-chevron-right"></i></span>
      </li>
    </a>
    <?php endforeach; ?>
  </ul>
</nav>

正确的输出是字形必须仅在光标分别放在 li 上时显示。

抱歉我的英语不好。

谢谢。希望任何人都可以帮助我解决我的问题。

最佳答案

你应该把鼠标悬停在li上

jQuery(function() {

  jQuery(".side-nav ul a > li").hover(function() {

    jQuery(this).find('.hover-arrow-right').show();

 });

});

关于php - Jquery .hover 在 foreach 循环内的 li 标签中显示所有箭头字形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34987083/

相关文章:

php - file_get_contents 在生产服务器上不工作,在本地很好

php - 如何使用 PHP 在本地网络上遍历目录?

javascript - 在 HTML5 中堆叠多个 Canvas

PHP/MySQL - "Top Rated"的算法

php - Prestashop后台批量产品导入

javascript - 分页悬停时的光滑幻灯片

javascript - 滚动菜单事件类 - 如何在事件类上添加字体颜色和字体大小更改?

html - 我可以仅使用 html/css 将自定义滚动条绑定(bind)到某些操作吗?

Javascript 通过将鼠标悬停在按钮外部来更改按钮的颜色

javascript - 从 jquery 更新时,jscolor 文本框背景未更改