Выделите элемент в Iscroll
Пытаюсь использовать функцию прокрутки до элемента в jquery mobile Iscroll
Но это не работает
Вот как выглядит мой сценарий
Я попробовал здесь MyJsfiddle
$('[data-role="content"]').trigger('create');
$(".scroll-wrapper").iscrollview();
$(".scroll-wrapper").iscrollview('refresh');
$('.chequeBanks').click(function(){
$(".scroll-wrapper").iscrollview('refresh');
var bankId=$(this).val();
$('.accNumber').html($('.chequeBankDetailsSec .bankId-'+bankId+' .number').html());
$('.details').show();
$('.details').show();
var x = $('.details').offset().left;
var y = $('.details').offset().top;
$(".scroll-wrapper").iscrollview("scrollTo", x,y, '1');
});
1 ответ
Вы почти там, призыв к scrollTo
отсутствует аргумент. Он определяется как:
$("#scrollobject").iscrollview("scrollTo", x, y, time, relative);
Вот jFiddle, который прокручивает до элемента, на который нажали: http://jsfiddle.net/CKSYJ/73/
В основном, код:
$('#test-list li').on('click', function(){
var pos = $(this).prev().offset().top;
//alert(pos);
$('#example-iscroll').iscrollview('scrollTo', 0, pos, 0, true);
$('#example-iscroll').iscrollview('refresh');
});
Некоторые полезные ответы на подобные вопросы можно найти здесь:
jQuery Mobile предотвращает прокрутку вверх до перехода на страницу?