通知「ボタン」のあるウェブサイトを作っています。ユーザーがこのボタンをクリックすると、通知divがボタンの下部に表示されます。
Facebookでの通知のような振る舞いをしたいです。ユーザーがnotificationdiv要素の外側をクリックすると、通知は消えます。
これまでのところ、通知ボタンがクリックされたときに通知divをフェードインおよびフェードアウトさせることに成功しました。私はこれを行うためにjqueryを使用しています。
しかし、ユーザーが通知divの外側をクリックしたときにフェードアウトさせる方法がわかりません。
誰か助けてもらえますか?
これが私が作った私のコードです:
<div id="notifikasi" style="position:relative; cursor:pointer">Notification<sup style="padding: 2px 4px 2px 4px; background: red"></sup>
<div id="theNotif" style="position: absolute; top: 20px; left: 0px; background: #fff; color: #000; border: solid 1px #999; z-index: 999; padding: 10px 20px 10px 0px; width:200px; display:none">
<ul>
<li>Some Notification</li>
<li>Some Notification</li>
<li>Some Notification</li>
</ul>
</div>
</div>
<script>
$('#notifikasi').click(function(){
if($('#theNotif').css('display') == 'none'){
$('#theNotif').fadeIn('fast');
}
else{
$('#theNotif').fadeOut('fast');
}
});
</script>