首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在悬停时移除类

在悬停时移除类
EN

Stack Overflow用户
提问于 2016-08-11 19:46:54
回答 3查看 114关注 0票数 0

我有一个水平手风琴建立纯CSS。关闭的手风琴项目每个都有一个图形图标和文本包装在一个P类中。

当鼠标悬停在单个手风琴项目上时,我需要移除所有手风琴项目上的P类。

我在这里错过了什么?!

提前感谢!

这里有一个指向工作水平手风琴的链接: robertrhu.net/vail/tier2.html

这是我试图使工作无效的代码。

Javascript:

代码语言:javascript
复制
$("li.horizontal-accordion-item").hover(function () {
$(this).children("p").toggleClass("horizontal-accordion-resort-name"); });

代码语言:javascript
复制
<!--HOME POSTS SLIDER HEADING-->
    <h1
        class="horizontal-accordion-main-heading hide-for-medium show-for-small">
        Explore Our Resorts
    </h1>
<!--END HOME POSTS SLIDER HEADING-->

<div
    class="horizontal-accordion hide-for-small show-for-medium">

  <ul
       class="horizontal-accordion-wrapper">

     <li
         class="horizontal-accordion-item">

        <div
            class="icon-container"> 
            <img
               src="assets/img/vail-logo-icon.png"
               class="horizontal-accordion-resort-icon" />
        </div>

        <p
            class="horizontal-accordion-resort-name">
            Vail   
        </p>

        <a
          href="#"
          class="horizontal-accordion-title">                  
       </a>

      <div
         class="horizontal-accordion-content small-up-2">

         <!--POST FEATURED IMAGE FLOATED LEFT-->
         <div
           id="resorts-image-container"
           class="column">

        <img
           src="assets/img/explore-resorts-vertical-sample-photo.jpg"
           class="resort-post-image" />
      </div>

    <!--END POST FEATURED IMAGE FLOATED LEFT-->
       <div
          id="resorts-content-container"
          class="column">
       <img
         src="assets/img/resort-logo-small-park-city.gif"
        class="resort-logo" />

       <h3
         class="resort-slider-heading">
         Explore the largest resort in the U.S.   
       </h3>

       <!--POST EXCERPT-->   
        <p
          class="post-excerpt">
          Integer posuere erat a ante venenatis dapibus posuere velit aliquet.     Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Donec     ullamcorper nulla non metus auctor fringilla. Nulla vitae elit libero, a pharetra     augue.
       </p>
       <!--END POST EXCERPT FLOATED RIGHT-->

       <!--POST CTA BUTTON-->
       <a
         href="#"
         class="button">
         Button CTA
      </a>
      <!--END POST CTA BUTTON-->

       </div>  
     </div>
    </li>      
 </ul>

EN

回答 3

Stack Overflow用户

发布于 2016-08-11 20:17:44

试试这个:

代码语言:javascript
复制
    $("li.horizontal-accordion-item").hover(function () {
    $(this).children("p").toggleClass("icon-container");
 });

您希望将toggleClass应用于"this“(当前li)的子元素"p”。

票数 0
EN

Stack Overflow用户

发布于 2016-08-12 16:00:40

好吧..。再看一看,我想你要做的不仅仅是切换一种风格。如果要显示/隐藏具有水平手风琴度假胜地名称的p元素,请尝试如下:

代码语言:javascript
复制
  $("li.horizontal-accordion-item").hover(function () {
    $(this).children("p.horizontal-accordion-resort-name").hide();
 });
    $("li.horizontal-accordion-item").blur(function () {
    $(this).children("p.horizontal-accordion-resort-name").show();
 });
票数 0
EN

Stack Overflow用户

发布于 2016-08-12 23:00:38

这样啊,原来是这么回事!感谢一百万您的指导和直接的代码编写!

只需要调整褪色效果。

代码语言:javascript
复制
$("li.horizontal-accordion-item").mouseenter(function () {
    $(this).parent().children("li").children("p").fadeOut("horizontal-accordion-resort-name"); });

$("ul.horizontal-accordion-wrapper").mouseleave(function () {
$(this).children("li").children("p").fadeIn("horizontal-accordion-resot-name"); });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38904916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档