0
<div id="demo">
    <div class="moduletable">
        <div class="demo">
            <div class="demo-wrap">
                <div class="container" id="button-1">Button-1 contents</div>
                <div class="ctrl">
                    <div><a href="#buttton-1">Button-1</a>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

jQuery

$('ctrl').click(function(){

$(this).closest('.container #button-1').width();

// 最初にクラスコンテナを選択し、次にその ID であるボタン 1を選択する方法

}

編集

<div class="container" id="button-1">Button-1 contents</div>
<div class="container" id="button-2">Button-2 contents</div>
<div class="ctrl">
<div><a href="#buttton-1">Button-1</a>
</div>
</div>

1 つのボタンが押された場合に ID としてコンテナーの幅を取得するにはどうすればよいですか?

4

3 に答える 3

1

これを試してください

$('.ctrl').click(function(){
    alert($(this).prev(".container").attr('id'));
});

Jsfiddle リンク

幅を見つけるには:

$('.ctrl').click(function(){
    alert($(this).prev(".container").width());
});
于 2013-07-31T07:10:15.240 に答える
0

前の兄弟として見つけることができます:

$(this).prev(".container")

次に、ID を取得します。

$(this).prev(".container").prop("id");

編集:幅を取得するには:

$(this).prev(".container").width();
于 2013-07-31T06:57:03.290 に答える