将悬停效果插入WordPress中使用的短代码

时间:2015-01-30 06:37:09

标签: wordpress shortcode

在我的WordPress site的底部有一个带标题的框,这个框是使用以下`shortcode:

制作的。
[panel style="panel-primary"][panel-header][icon type="glyphicon glyphicon-earphone" color="#ffffff" fontsize="20"]  <a style="color: white;" title="jetzt anrufen" href="&quot;tel:+498912717520"><span style="text-decoration: underline;">089 / 127 17 520 jetzt anrufen</span></a>          |         [icon type="fa fa-envelope-o" fontsize="20"]  <a style="color: white;" title="E-Mail senden" href="mailto:service@bodenmanufaktur-muenchen.de"><span style="text-decoration: underline;">E-Mail senden</span></a>          |         [icon type="glyphicon glyphicon-pencil" color="#ffffff" fontsize="20"]  <a style="color: white;" title="Kontaktformular benutzen" href="http://traumbad-muenchen.de/kontakt" target="_blank"><span style="text-decoration: underline;">Kontaktformular benutzen</span></a>[/panel-header][panel-content][icon type="fa fa-info-circle" color="#20b4ea" fontsize="20"] [/panel-content]
[/panel]</h3>

我想通过鼠标悬停滚动“E-Mail senden”添加以下效果,光标变为手形符号。除此之外,我希望通过鼠标悬停将文本加粗。

我想我需要添加像a:hover:text-decoration:bold这样的东西,但直到现在我还没找到正确的方法。任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

通过CSS,您可以执行以下操作 -

.panel-heading a:hover{
font-weight: bold;
}

但是,这适用于<a>内的所有<div class="panel-heading"></div>

我可以看到,这个短代码没有为它们生成任何idclass,因此您可以添加特定于该链接的CSS。但是,通过jQuery,我们可以做一个技巧 -

jQuery(document).ready(function($){
    $('.panel-heading').find('a').each(function(){
     if($(this).prop('title') == 'E-Mail senden'){
         $(this).hover(function(){
          $(this).css('font-weight', 'bold');
       }, function(){
          $(this).css('font-weight', 'normal');
       });
     }
    });
}
);