0

divを移動したいだけなので、 div がページのどこにあるかに関係なく.step1、div のすぐ隣にならないようにします。#step4m.next()

HTML:

<div class="step1 marker_show">
    <a id="q1_one" class="step_button s1 run_loading" href="">option 1</a>
    <a id="q1_two" class="step_button s1 run_loading" href="">option 2</a>
</div><!-- STEP 1 END -->

<div id="step4m" class="step4 marker_show">
    <div id="stepend" class="show_end">
        <div id="proceed">
            <div id="if_one">
                <a id="agree1" class="step_button" href="http://link1.com">Continue</a>
            </div>
            <div id="if_two">
                <a id="agree2" class="step_button" href="http://link2.com">Continue</a>
            </div>
        </div>
    </div>
</div><!-- STEP 4 END -->

Javascript:

$(document).on('click', '.run_loading', function (e) {
    e.preventDefault();
    $(this).parent().hide().next().fadeIn();
    $('.step4 .loading').show();
    run_loading_run_1('2500');
    run_loading_run_4('2500',q1);
});

更新: JSFiddle

どうすればいいですか?

4

1 に答える 1

4

あなたがしたい

.nextAll('#step4m:first')

ただし、ID は一意でなければならないため、単に$('#step4m').

于 2013-10-28T18:15:50.750 に答える