2013-01-26 4 views
1

У меня есть прокручиваемый div, а когда прокручивается до «почти», тогда будет что-то предупреждать. (для бесконечного использования прокрутки ajax)Использование jquery .scroll() и scrollTop(), чтобы получить высоту в пределах Div

Итак, вот мой код, код действительно работает, но ТОЛЬКО, когда я вставляюсь в консоль Google Chrome и запускаю его. Не работает, когда я тестирую «настоящий» свиток. Есть идеи?

$('.div').scroll(function(){ 
    if ($('.div').scrollTop() + $('.div').height() > $('.lists').height() - 50) { 
    alert('abc'); 
    } 
}); 
+0

Кажется, это работает для меня: http://jsfiddle.net/kUkHn/ –

+0

@ExplosionPills Да, это работает в моей консоли, а также. Есть ли какое-либо влияние, если div происходит от вызова Ajax? – vzhen

ответ

1

Если вы используете Ajax, .scroll не будет влиять на DIV, потому что он не найдет его, потому что он не существует. Вместо этого, делегат с .on:

$(document).on('scroll', '.div', function() { 
+0

Хорошо, спасибо ..... попробует – vzhen

+0

Это работает. благодаря – vzhen