Twitterブートストラップのテキスト入力動作を模倣しようとしています。Twitter Bootstrapの入力で、ユーザーがテキスト入力をクリックしても、カーソルは常にテキスト入力の先頭に留まっていることに気付きました。ただし、「検索」テキストは、ユーザーが入力を開始するまで消えません。
カーソルがテキスト入力の先頭に留まらないことを除いて、ほとんどが機能しています。これをどのように達成できるかについてのアイデアはありますか?
これまでの私のjQueryコードは次のとおりです。
$('input[title]').each(function() {
if($(this).val() === '') {
$(this).val($(this).attr('title'));
}
$(this).keydown(function() {
if($(this).val() == $(this).attr('title')) {
$(this).val('').removeClass('blur');
}
});
$(this).mousedown(function() {
if($(this).val() == $(this).attr('title')) {
$(this).blur().val('');
$(this).focus().val($(this).attr('title'));
}
});
$(this).blur(function() {
if($(this).val() === '') {
$(this).val($(this).attr('title')).addClass('blur');
}
});
});