0

HTML:

<div class="slider">
    <div class="button-wrap">
        <div class="content-wrap" id="button-1">one contents</div>
        <div class="controller">
            <div><a mce_href="#buttton-1" href="#buttton-1">button one </a>
            </div>
        </div>
    </div>
</div>

jQuery:

$('#button-1').closest('.slider').css({'left':'-1200px'});

これは機能していません。

私はこれまでこのスクリプトを持っています

<script>
jQuery(function($){
        $('#button-1').closest('.slider').css({'background':'#f00 !important'});
        $('#button-2').closest('.slider').css({'left':'-1200px !important'});
}
</script>
4

4 に答える 4

0

.slider要素には位置が必要であるabsoluterelative、プロパティを使用して配置する必要がありleftます。

次の css を追加します。

.slider{
    position: relative; //or absolute
}

作業例: http://jsfiddle.net/U96gB/

于 2013-07-31T08:38:06.113 に答える
0

コードをコピーして貼り付けましたが、動作します:s jQuery ライブラリが含まれていることを確認position: relative;してください。.slider

于 2013-07-31T08:41:42.363 に答える
0

これを試して:

$('#button-1').closest('.slider').css({'margin-left':'-1200px'});
于 2013-07-31T08:46:02.043 に答える