javascript - How to make the scrolling script efficiently? -


i have div element inside have list of(ol) elements. use drag , drop using jquery nestable. please @ issue here (how scroll window automatically when mouse moves bottom of page using jquery).

i used visible <li> in current view, using view-port(plugin - http://www.appelsiini.net/projects/viewport).

i used below script. couldn't scroll page more efficient , script doesn't work in ff (scrolling not work).

if ($('.dd-dragel').length > 0) {   var totalvisibleli = $('#ol_id li:visible').length;   var liinviewport = $('#ol_id li:in-viewport').length;   var closestli = $(this.placeel).prev('li');   var items = $('#ol_id li:in-viewport');   var indexofclosestli = items.index(closestli);    if (indexofclosestli >= (liinviewport - 3) && (e.pagey < $('#div_id').height())) {      $('body').animate({       scrolltop: $(window).scrolltop() + 200     }, 1);   }    if (indexofclosestli <= 3) {     $('body').animate({       scrolltop: $(window).scrolltop() - 200     }, 1);    } } 

what missing here?

edited code. scroll work in ff

if ($('.dd-dragel').length > 0) {   var totalvisibleli = $('#ol_id li:visible').length;   var liinviewport = $('#ol_id li:in-viewport').length;   var closestli = $(this.placeel).prev('li');   var items = $('#ol_id li:in-viewport');   var indexofclosestli = items.index(closestli);    if (indexofclosestli >= (liinviewport - 3) && (e.pagey < $('#div_id').height())) {      $('html,body').animate({       scrolltop: $(window).scrolltop() + 200     }, 400);   }    if (indexofclosestli <= 3) {     $('html,body').animate({       scrolltop: $(window).scrolltop() - 200     }, 400);    } } 

Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

php - MySQLi multi_query results for later use -