jquery - 事件状态图像显示

标签 jquery css

我有一些图像需要更改,不仅基于悬停,还基于事件状态。

如果您在这里查看页面:http://site427.mysite4now.net/tazthedog/site1/有一些带有丝网打印快速链接等的选项卡。选项卡图像与链接相关联并正确显示。选项卡中的图标默认为灰色并在鼠标悬停时变为蓝色,但是,我还需要它在“事件”状态下为蓝色。

这是CSS:

.quick-links em:hover { background: transparent url(../images/quick-links.png)10px 9px no-repeat; 
display: block; 
float: left;}

这是 html:

 <ul class="tabs">
    <li class="quick-links">
      <a href="#quickLinks" id="">
         <em>
            <span>Screen Printing Quick Links</span>
         </em>
      </a>
    </li>
    <li class="distributor-ql">
       <a href="#distributorQL" id="">
          <em>
             <span>Dealer &amp; Distributor Quick Links</span>
          </em>
       </a>
     </li>
 </ul>

我尝试添加一个 .quick-links em:active... 但它并没有得到维护。我知道有一种方法可以让图标在处于事件状态时保持蓝色,我只需要一点帮助来理解它是什么。

谢谢!

最佳答案

您想更改 <em> 的状态而周围的链接是活跃的?然后使用正确的选择器:

.quick-links a:active em {/* your declaration */}

对悬停使用相同的方法,特别是如果你想保持对 IE6 的向后兼容性。并更改您的标记以删除 <span><em>如果这是您的实际代码。

关于jquery - 事件状态图像显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2469418/

相关文章:

jquery 切换类、删除类

jquery - 如何查找 div 相对于父 div 向下有多少像素(jquery)

javascript - 使用 JS/jQuery 将行动态添加到表中时行消失

javascript - 如何在着陆页图形上添加鼠标悬停图像

css - 自定义复选框隐藏背景和边框

javascript - 当鼠标进入该字段时,div 不会改变颜色

javascript - jquery addclass 和 hasclass 与 animate.css

html - Bootstrap - 具有 100% 高度的响应式行和列

javascript - 在 elevatezoom.js data-zoom-image 的图像上滚动在移动设备上不起作用

html - Pre标签导致页面在CSS Grid中水平滚动