2017-03-21 5 views
1

私は現在、jQuery.appearを使って要素がビューポートにあるかどうかをチェックしています。プラグインはうまくいきます。しかし、それは一度だけ発火する。私はそれが要素がビューポートにあるときはいつでも起動させたい。jQuery.appear once once once

$("#creative_thinkers").appear(function() { 
    console.log("Only fires once"); 
}); 

答えて

1

READMEで述べたように:

$('#creative_thinkers').on('appear', function(event, $all_appeared_elements) { 
    // this element is now inside browser viewport 
}); 

私はdemoにチェックし、それはすべての時間を発射するらしいです。

+0

まあ、デモで正常に動作するようです試してみてください。あなたのコードに何か問題があるように見えます。私はあなたに情報を知らずにお手伝いできません。 – Erazihel

+0

私はそれを使用しましたが、一度でも発火しません。何か案が? –

+0

Readmeはかなり貧弱です。$( '#creative_thinkers')。on( 'appear'、function(イベント、$ all_appeared_elements){console.log( "全く起動しません")}}私の読書では、「$( 'someselector')出現(fn)」と「$( 'someselector')on」( '出現'、fn)は異なっているとは言いません。 –

0

はjQueryの1 http://api.jquery.com/one

$('#creative_thinkers').one('appear', function(event, $all_appeared_elements) { 
    // this element is now inside browser viewport 
});