如何防止jquery函数连续滚动到下一部分?

我在用户填写部分购买表格时自动滚动时遇到问题。当前,当用户选择一个选项时;它将它们滚动到窗体的下一部分。但是我有一个问题。当滚动它们时,它似乎并没有停止。它会一直滚动到下一部分。

$('.tt-options-swatch').on('DOMSubtreeModified',function() {
    var nextQuestion = $(this).closest('.tt-wrapper').next();

    if (nextQuestion.length !== 0) {
        $('html,body').animate({
            scrollTop: nextQuestion.offset().top
        },1000);
    }
});
<div class="tt-swatches-container tt-swatches-container-js">
<div class="tt-wrapper">
<div class="tt-title-options">options 1:</div>
<ul class="tt-options-swatch options-large">
<li><a href="#" data-value="option 1">Option 1</a></li>
<li><a href="#" data-value="option 2">Option 2</a></li>
<li><a href="#" data-value="option 3">Option 3</a></li>
<li><a href="#" data-value="option 4">Option 4</a></li>
<li class="active"><a href="#" data-value="option 5">Option 5</a></li></ul></div>

<div class="tt-wrapper"><div class="tt-title-options">options 2:</div>
<ul class="tt-options-swatch options-large">
<li><a href="#" data-value="option 1">Option 1</a></li>
<li class="active"><a href="#" data-value="option 2">Option 2/a></li></ul></div>

<div class="tt-wrapper"><div class="tt-title-options">Options 3:</div>
<ul class="tt-options-swatch options-large">
<li class="active"><a href="#" data-value="Option 1">Option 1</a></li>
<li><a href="#" data-value="option 2">Option 2</a></li></ul></div></div>

我尝试使用

return false;

在“ 1000)末尾;”但我不确定这就是应该使用的方式。任何帮助表示赞赏。 谢谢

fangchufeng 回答:如何防止jquery函数连续滚动到下一部分?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3169574.html

大家都在问