gpt4 book ai didi

javascript - 检测元素位于其父级的顶部 - jQuery

转载 作者:行者123 更新时间:2023-12-03 11:41:31 24 4
gpt4 key购买 nike

我正在尝试构建一个简单的内容滚动器。

在我的utton单击中,我将div上下移动其父级的15个像素,如果它位于顶部,但我想禁用此功能,那么最好的方法是什么?...

JSFIDDLE

http://jsfiddle.net/dwkurpjm/

jQUERY

$('.up').click(function (e) {
e.preventDefault();
$(this).parent().prev().find('.inner-scroll').css({
marginTop: '-=15px'
});
});
$('.down').click(function (e) {
e.preventDefault();
$(this).parent().prev().find('.inner-scroll').css({
marginTop: '+=15px'
});
});

最佳答案

为什么不使用 scrollTop 属性而不是使用 margin 呢?这是应该用于更改滚动状态的属性。

浏览器会注意不要让值小于 0 或超出上限。

 $('.up').click(function (e) {
e.preventDefault();
var s = $(this).parent().prev();
s.scrollTop(s.scrollTop()-15);
});
$('.down').click(function (e) {
e.preventDefault();
var s = $(this).parent().prev();
s.scrollTop(s.scrollTop()+15);
});

http://jsfiddle.net/dwkurpjm/2/

关于javascript - 检测元素位于其父级的顶部 - jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26257270/

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