0

私は思わぬ障害を持っています、ここでは単純なケースです

<input type="text" id="some" value="something">

とジャバスクリプト

document.getElementById("some").onfocus = function(){
    this.style.opacity = 0.5;
};

それは問題なく動作しますが、この間(オンフォーカス)マウスポインターが入力フィールドの先頭にあることも必要です(「何か」から続行するのではなく、デフォルト値を無視することを意味します)、何かアイデアはありますか?ありがとう :))

PSこれは、フォーカス検索フィールドとデフォルトのテキストが薄暗くなり、ポインターが入力フィールドの先頭に移動するとき、Facebook検索とまったく同じです

4

2 に答える 2

0

またはこのようなもの:

var some = document.getElementById("some"),
val = some.value; 
some.onfocus = function(){
    some.style.opacity = 0.5;
    some.value = (some.value == val )?"":some.value;        
};​

http://jsfiddle.net/w5Kv8/1/

于 2012-07-10T20:33:18.047 に答える