The problem most probably comes from the fact that you are initializing the ListView again when you navigate to the view which is not supported. If you want to clear out a ListView, you can use the setDataSource()
method and just pass the data that you want to be displayed, or use its destroy() method to completely remove the widget, as clearing the html() with jQuery is not enough even with the "normal" listview.
As for your second question - there is not built-in way to persist the scroll position of the ListView when endless scroll is enabled, as with this configuration the ListView dataSource contains only the elements shown in the view and not all the elements loaded, which makes it not possible to persists the scroll position.
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI