是否可以在 jQuery (http://api.jquery.com/show/) 中修改 .show() 命令,以便 div 不会显示在其原始位置,而是显示在 div 列表的底部?
问问题
325 次
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);
});
或者,就像@Dipak Suryavanshi 建议的那样
$('#your_element').show('slow', function() {
$('#your_element').insertAfter('.mainDiv div:last');
});
该解决方案的强大之处在于您可以对元素执行任何操作(只需在函数中添加代码)。
于 2012-05-29T10:51:22.983 回答