gpt4 book ai didi

JQuery 下拉位置绝对底部

转载 作者:太空宇宙 更新时间:2023-11-04 05:00:43 24 4
gpt4 key购买 nike

我正在尝试在 JQuery 中创建一个 slideToggle 效果。我有一个 div,其定位为:

someDiv {
position : absolute;
bottom : 100px;
}

现在,当点击触发函数($("#someDiv").slideToggle();)时,div 从底部向上滑动,而不是显示或下降。

我希望它在如上定位时从 TOP 正常下降。我怎么做?我读过从底部定位可以产生这种效果,但无法在任何地方找到解决方案。

任何帮助将不胜感激。

最佳答案

您可以结合使用函数和窗口 resize 事件,使用 CSS top 属性将 div 动态定位到距底部 100px 的位置,以便 slideToggle () 按照您想要的方式操作:

CSS

#theDiv {
position : absolute;
}​

HTML

<button>Toggle</button>
<div id="theDiv">...<div>​

JS

// Positions Div From Bottom //
function positionDiv($target, fromBottom){
$target.css({
top: $(window).height() - fromBottom
});
}

// Bind positionDiv() to Window Resize and Trigger at Start //
$(window).resize(function(){
positionDiv($('#theDiv'), 100);
}).trigger('resize');

// Bind Toggle to Button //
$('button').on('click', function(){
$('#theDiv').slideToggle();
});​

DEMO HERE

希望对您有所帮助!

关于JQuery 下拉位置绝对底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11593155/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com