2012-08-10 2 views
0
var opts    = $.extend({}, $.ias.defaults, options); 
    function get_scroll_treshold(pure) 
    { 
     el = $(opts.container).find(opts.item).last(); 

     if (el.size() == 0) return 0; 

     treshold = el.offset().top + el.height(); 

     if (!pure) 
      treshold += opts.tresholdMargin; 

     return treshold; 
    } 

안녕하세요, 위의 코드 스 니펫입니다. ^.

TypeError: $(opts.container).find(opts.item).last is not a function 

내가 https://github.com/webcreate/infinite-ajax-scroll이 플러그인을 사용하고 있습니다 : 나는 데 문제는이 오류가 발생합니다. 내가 github 페이지에 나열된 문제를 통해 갔고 아무도 내가 가지고있는 문제를 언급하는 것 같습니다. 제안 사항은 무엇입니까?

+0

는 jQuery를 페이지에 다른 곳에서도 사용할 수 있습니까? '$'객체의 값을 바꿀 수있는 다른 플러그인을 사용하고 있습니까? – nbrooks

+0

값이 변경되지 않습니다. 예 jquery가 페이지 전체에서 작동합니다. – cppit

+0

'el'이 초기화되지는 않습니다. 'var el' 또는 무엇인가처럼! – Vishal

답변

0

코드는 올바른 것 같다,하지만 당신은 그렇게 할 시도 할 수 있습니다 :

var elements = $('selector'); 

var lastElement = elements.filter(':last'); 
// or 
lastElement = elements.eq(elements.length - 1); 
+0

나는 당신을 얻지 못합니까? 내 코드에있는 이름을 사용할 수 있습니까? opts.container 같은 거요? 죄송합니다. 당신이하려는 일을 혼란스럽게합니다. – cppit

+1

var 요소 = $ (opts.container) .find (opts.item); 그리고'el == lastElement' – darthwade

+0

운이 없다. – cppit

관련 문제