关于悬停的描述

时间:2010-06-14 19:01:44

标签: jquery dynamic hover

<form action="">
    <input type="text" value="" class="card-num" />
    <input type="text" value="" class="card-cvv2"/>
</form>

<div class="description">
    <p class="card-num">Enter your 16 digit card number</p>
    <p class="card-cvv2">Enter the 3 digit number at the back of your card</p>
</div>

最初隐藏所有描述。但是当悬停在具有匹配

标记的元素上时,显示描述?

我真的很感激任何帮助。

非常感谢!

3 个答案:

答案 0 :(得分:1)

$(document).ready(
  function() {

    $('div.description p').hide();
          $('input').hover(
        function() {
            var matchingExplanationClass = $(this).attr('class');
            $('p.'+matchingExplanationClass).toggle();
        }
    );
  }
  );

jsbin演示: http://jsbin.com/ecosu3/2

答案 1 :(得分:1)

淡入淡出或其他您需要的效果,使用.show()和.hide()进行简单的无效效演示。

   var thisClass; 
     $('input').hover(
          function () {
            thisClass = $(this).attr('class');
            $('description.'+thisClass).fadeIn(100)
          }, 
          function () {
            $('description.'+thisClass).fadeOut(100);
          }
        );

答案 2 :(得分:0)

<input>标记上设置“mouseover”和“mouseout”处理程序,这些标记仅显示具有匹配类的<p>

$('form input').mouseover(function() {
  $('div.description p').hide();
  $('div.description p.' + this.className).show();
}).mouseout(function() {
  $('div.description p').hide();
});

(未经测试,但可能很接近。)