diff --git a/IPython/frontend/html/notebook/static/js/notebook.js b/IPython/frontend/html/notebook/static/js/notebook.js index bc0bb78..346b6d3 100644 --- a/IPython/frontend/html/notebook/static/js/notebook.js +++ b/IPython/frontend/html/notebook/static/js/notebook.js @@ -304,6 +304,16 @@ var IPython = (function (IPython) { }); }; + Notebook.prototype.scroll_to_cell = function (cell_number, time) { + var cells = this.get_cells(); + var time = time || 0; + cell_number = Math.min(cells.length-1,cell_number); + cell_number = Math.max(0 ,cell_number); + scroll_value = cells[cell_number].element.position().top-cells[0].element.position().top ; + this.element.animate({scrollTop:scroll_value}, time); + return scroll_value; + }; + Notebook.prototype.scroll_to_bottom = function () { this.element.animate({scrollTop:this.element.get(0).scrollHeight}, 0);