У меня есть связывание нокаута, который прокручивает в части, если страница по щелчку с этой функциейНокаут нажмите связывающие пожары после второго щелчка
scrollTo() {
$("a.scroll").click(function(event) {
event.preventDefault();
$('body').animate({
scrollTop: $(this.hash).offset().top
}, 500);
});
}
HTML, где я вызываю функцию
<a class="scroll icon-arrow-down" href="#part" data-bind="localizedText: { id: '4-anchor-1', html: true }, tap: controller.scrollTo.bind(controller)"></a>
проблема в том, что он срабатывает после второго щелчка, а не первого. Также это происходит, когда вы нажимаете на кнопку, когда вы нажимаете кнопку, она не срабатывает, щелкая ее снова, она срабатывает, а затем она нормально работает на другой кнопке.
Когда вы называете 'scrollTo()'? –