2017-02-27 13 views
0

私は助けを求めます。私はtonyleaからの単純なライトボックスのポップアップをコピーしました。ユーザーがページを移動したときにライトボックスがトリガーする

私がライトボックスをユーザがページを飛び越したときにトリガーしたいと思っていました。現在のところ、クリックしてトリガーをかけることができます。

$('.lightbox').click(function(){ 
    $('.backdrop, .box').animate({'opacity':'.50'}, 300, 'linear'); 
    $('.box').animate({'opacity':'1.00'}, 300, 'linear'); 
    $('.backdrop, .box').css('display', 'block'); 
}); 

これを行う方法についてご意見はありますか?

+0

は、「ページをオフに置いた」自分のマウスは、ブラウザのウィンドウを離れるとき、それはどういう意味? –

+0

'mouseout'イベントを試してください。 –

+0

@MichaelCokerええ、そうです。マウスがブラウザウィンドウを離れるとき。 –

答えて

1

jQueryを使用すると、documentmouseleaveイベントを監視できます。

$(document).on('mouseleave', function() { 
 
    $('.backdrop, .box').animate({ 
 
    'opacity': '.50' 
 
    }, 300, 'linear'); 
 
    $('.box').animate({ 
 
    'opacity': '1.00' 
 
    }, 300, 'linear'); 
 
    $('.backdrop, .box').css('display', 'block'); 
 
    console.log('mouse left'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

どうすれば安定させることができますか?私はxボタンをクリックしない限り?私がいつもページから外れてしまうと、ライトボックスは常にアニメーション化されます。うーん –

関連する問題