0

ページがあり、onClick に次の 2 つのイベントが必要です。slideDown (別のセクションが表示されるようになります) と ScrollTop で、上記のセクションが表示された後にページが自動的に下にスクロールし、ボタンにフォーカスが置かれるようにします。

私はコードを持っています:

    {% if product.addons|length > 0 %}
    <button class="bb-button bb-button-submit bb-button-big" type="submit" id="order-button">{% trans 'Continue' %}</button>
    {% else %}
    <button class="bb-button bb-button-submit bb-button-big" type="submit" id="order-button">{% trans 'Order now' %}</button>
    {% endif %}

<script type="text/javascript">
$(function() {

if($(".addons").length && $(".addons").is(':hidden')) {
    $('#order-button').one('click', function(){
        $(this).hide();
        $('.addons').slideDown('fast');
        return false;
    });
}

$('#period-selector').change(function(){
    $('.period').hide();
    $('.period.' + $(this).val()).show();
}).trigger('change');

$('.addon-period-selector').change(function(){
    var r = $(this).attr('rel');
    $('#' + r + ' span').hide();
    $('#' + r + ' span.' + $(this).val()).fadeIn();
}).trigger('change');

});
</script>

しかし、スクロールトップイベントを同時に追加する方法がわからないため、ページが「今すぐ注文」ボタンまでスクロールダウンします。

4

0 に答える 0