フォーカスを失った後、またはぼかした後、divを非表示にしようとしています。私はシンプルなフォームを持っており、タッチまたはクリックのいずれかでフィールドに焦点を当てるときにユーザーにいくつかのガイドラインを提供しています(これはモバイル用のサイトです)。表示したいとおりに機能していますが、フィールドをもう一度クリックして、divを再び非表示にする必要があります。
HTML:
<input type="text" id="usernameCL" name="usernameCL" placeholder="Create a Username" autocomplete="off" autocorrect="off" class="field_hints"/>
<div id="usernameCL" class="tooltip_static" style="display:none"> This be my field hint</div>
これは私の他のフィールドのヒントです
1.6.4 JQを使用したJQuery関数:
$().ready(function () {
$('.field_hints').bind('focus',
function()
{
var field = this.id;
var div = $('.tooltip_static[id='+field+']');
if(div.css('display') == 'none')
{
div.show(function()
{
div.slideUp("fast");
});
}
else
{
div.hide('blur');
}
});
});
そしてここにフィドルがあります:http: //jsfiddle.net/LapPA/
これをぼかしやマウスアウトで非表示にする方法を知っている人はいますか?