0

このjqueryを適用しました

HTML :

    <div class="slider sliderclick" style="left: -200px;">
        <div class="button-wrap">
            <div class="content-wrap" id="button-1">Special Offer Content</div>
            <div class="controller">
                <div>
                    <a href="#buttton-1">Special Offer</a>
                </div>
            </div>
        </div>
    </div>      
</div>

JS:

jQuery(document).ready(function () {
    jQuery(".controller a").click(function () {        

        jQuery('.slider').animate({left:'0px'},1000);
        //tried this but not worked
        //jQuery(this).parent('.slider').animate({left: '0px'},1000);
        return false;

    });

});

デモ

4

2 に答える 2

0

あなたの場合、最も近いものを使用できます:

jQuery(this).closest('.slider').animate({left: '0px'},1000);

デモンストレーション

于 2013-07-28T09:22:38.993 に答える
-1

親セレクターを使用する必要があります。こちらのドキュメントをご覧ください: http://api.jquery.com/parent-selector/

于 2013-07-28T09:22:24.767 に答える