加载评论后取消绑定滚动

时间:2016-02-11 21:26:51

标签: javascript jquery

因此,当用户滚动到元素时,我正在尝试加载评论。但是,加载评论需要一秒钟,所以如果我在打破评论加载后立即解除绑定。

所以我的代码应该是每次滚动时检查我的位置。如果我已经到达元素“#media_reviews”,那么我通过调用库加载我的评论,然后使用像loadreviews这样的库来使用回调函数。加载它们需要一秒钟然后我想解开滚动。

(jQuery)(window).scroll(function () {
    if((jQuery)(window).scrollTop() + (jQuery)(window).height()>=
(jQuery)('#media_reviews').offset().top){
    loadBazaarvoiceApi(configbv);
    loadBazaarvoiceApi(show_question);
    loadBazaarvoiceApi(showcontent);
    loadBazaarvoiceApi(loadreviews);

    (jQuery)(window).unbind('scroll');

    }
})
window.loadBazaarvoiceApi = function(callback) {
<?php $bvApiUrl = Mage::helper('bazaarvoice')->getBvApiHostUrl(true); ?>
    var bvapiUrl = "<?php echo $bvApiUrl ."/bvapi.js";?>"
            if (window.$BV) {
                callback();
            } else {
                (jQuery).ajax({
                    url: bvapiUrl,
                    cache: true,
                    dataType: "script",
                    success: function() {
                        (jQuery)($BV.docReady);
                        callback();
                    }
                });
            }
        };

0 个答案:

没有答案