2009-07-30 7 views
0

テキストボックスをクリックしてヘルパーテキストを表示します。 例えば:私は、テキストボックスをクリックした場合、それは型に何を言って私たちを助ける必要があります。ここにユーザー名を入力しますjqueryを使用してテキストボックスをクリックしたときにヘルパーテキストを表示

私は与えられたコードの下にしようとしているが、テキスト「ユーザ名を入力してください」がフェードアウトされ、私が欲しいですフォーカスが別のテキストボックスに変更されるまで表示されるテキスト。

どうかこのタイプのコードをご提案ください。

<input type = "text"/><span>Enter username</span> 
<input type = "text"/><span>Enter password</span>  


$(document).ready(function(){ 
    $("input").focus(function() { 
     $(this).next("span").css('display','inline').fadeOut(1000); 
    }); 
}); 

答えて

4

次のようなものは、ここでそれを

$(function(){ 
    $("input") 
     .focus(function() { 
      $(this).next("span").fadeIn(1000); 
     }) 
     .blur(function() { 
      $(this).next("span").fadeOut(1000); 
     }); 
}); 

を行う必要があり、私はなぜあなたはCSSのdisplayプロパティを操作するだけでなく、フェードインを使用しているかわからないWorking Demo

+0

urデモは素晴らしいですジョブバディ –

+0

/editをURLに追加して、サンプルを編集できます。別のテキストボックスのヘルパーテキストがフェードアウトした後に、テキストボックスのヘルパーテキストがフェードインされるようにすることで、それを改善できます。これは、CSSクラス –

+0

を使用すると簡単になります。このCSSクラスは、URLに出てきたはずです。私はhtmlマークアップがコメントで機能していると思ったが、そうではないように見えた。 –

1

です/ fadeOut:

$(document).ready(function(){ 
    $("input").focus(function() { 
     $(this).next("span").fadeIn(1000); 
    }).blur(function() { 
     $(this).next("span").fadeOut(1000); 
    }); 
}); 
関連する問題