だから、私はぼかしのフォームを閉じようとしています。 Facebookのコメント。私は実際にそれを生かすために行ったときにクリックされたときreturn false
は、それが送信ボタンを相殺することを追加することによって、しかし、うまく働いた"ぼかし"でフォームを閉じる - より良い方法がありますか?
$(window).click(function(){ $('.comment_form').hide(); });
$('.comment_form').click(function(){ return false; });
:問題は、私が持っていた、あります。
私は、これは論理的に代わりに働くだろうと思った:
$('*:not(.comment_form,.comment_form *)').click(function(eve)
{
$('.comment_form').hide();
});
をしかし、残念ながら、それはないと私はdiv
、私は実際にbody
をクリックしています.comment_form
、私がクリックしたとき、のは言わせてからだと仮定div
...などです。実際には複数回隠します。周り
私の仕事は、しかし、私はこれを好きなので、わからないんだけど、これがなぜイム求めている。最終的には
$('*').click(function(eve)
{
if(!$(eve.target).is('.comment_form,.comment_form *'))
{
$('.comment_form').hide();
}
});
ましたこれは、このクリックイベントを発生させるすべてのクリックします。
誰にも提案はありますか?
私はこれに対する答えは明白であると確信していますなぜ$( '。comment_form input')を使わないのですか?blur(function(){...}) '? –
これはフォームですが、コメントエリアはテキストエリアです。また、送信したいと思った場合などに閉じることをお勧めします。 –