0

jQuery(http://api.jquery.com/show/)の.show()コマンドを修正して、divを元の位置に表示する代わりに、divがdivのリストの下部に表示されるようにすることはできますか?

4

2 に答える 2

2

はい-デモを確認してくださいhttp://jsfiddle.net/PqLXF/

これがコードです-

HTML

<div class="mainDiv">

<div>One</div>
<div class="showthisdiv">Two</div>
<div>Three</div>
<div>Four</div>

</div>

CSS

.showthisdiv{
    display: none;
}

jQuery

$('.showthisdiv').show().insertAfter('.mainDiv div:last');
于 2012-05-29T10:49:19.150 に答える
0

さらに多くのことができます:

$('#your_element').show('slow', function() {
    $('#your_element').css(USE CSS TO POSITION YOUR DIV ELEMENT);
  });

または、@DipakSuryavanshiが提案したように

$('#your_element').show('slow', function() {
    $('#your_element').insertAfter('.mainDiv div:last');​
  });

このソリューションの威力は、要素を使って何でもできることです(関数にコードを追加するだけです)。

于 2012-05-29T10:51:22.983 に答える