毎回毎回書いては忘れてるので纏めておこうかと。
coffee scriptのスニペット的な。Dashに入れるついでにこっちにも。
フォームのInput要素にFocus当たったら文字消すやつ
フォームのInput要素にFocus当たったらデフォルト文言消して、色デフォルトに戻して、何も入れてなかったらまた復活するやつ。
$key_color = "#333333"
$gray_color = "#bbbbbb"
formsetup = ()->
inputFocusFunc("form input.sample","default word.")
return
inputFocusFunc = (elm,word)->
$(elm).attr("value",word)
$(elm).css({"color":$gray_color})
$(elm).on "focus", (e)->
if this.value == word
$(this).css({"color":$key_color})
this.value = ""
return
$(elm).on "blur", (e)->
if this.value == ""
$(this).css({"color":$gray_color})
this.value = word
return
return
ここの存在を覚えていれば他にも追記していく。はず。。
you