在ScrollExtend上调用一个函数 - jQuery

时间:2013-01-16 07:44:01

标签: javascript jquery

如何在scrollExtend上调用函数。我需要像下面的代码,但它不能正常工作。如何使它工作?

$(document).ready(
    function() {
        $('#scrollBox').scrollExtend(function() {
            //alert('scroll extend working');
            //functionCall();
        });
    }
);

但是scrollExtend的实际代码如下所示我不知道如何在其上调用函数,

jQuery('.scroll_container').scrollExtend({
    'target': 'div#scroll_items',
    'url': 'more_content.html',
    'newElementClass': 'list_item more_content'
});

4 个答案:

答案 0 :(得分:1)

我会在JQuery中使用内置函数onScrollBeyond。

否则scrollExtend中有一个调用beforestart和onSuccess的设置,它们都是回调变量,这意味着你可以将函数放在那里

$('#scrollBox').scrollExtend({  
  'target': 'div#scroll_items',   
  'beforeStart': myFunction,  
  'onSuccess': mySecondFunction  
});

此致

答案 1 :(得分:1)

正如BeadFist所说,你可以简单地使用onScrollBeyond:

 $('.scroll_container').onScrollBeyond(functionCall);//if the function exists already, just pass a reference too it
$('.scroll_container').onScrollBeyond(function()
{
    //your function
});

请注意,对于scrollExtendonScrollBeyond,您当然需要the plugin

答案 2 :(得分:0)

尝试:

$('#scrollBox').scroll(function() {
   if($('#scrollBox').scrollTop() + $('#scrollBox').height() == $(parentElm).height()) {
       alert("bottom!");
   }
});

答案 3 :(得分:0)

尝试使用onScrollBeyond:

$(document).ready(
  function() {
    $('#scrollBox').onScrollBeyond(function() {
      //alert('scroll extend working');
      //functionCall();
    });
  }
);