gpt4 book ai didi

jQuery 每次点击都会增加 X

转载 作者:行者123 更新时间:2023-12-01 06:24:36 25 4
gpt4 key购买 nike

我正在从头开始创建下一个/上一个导航,并且希望单击“下一个”按钮来增加每次单击时留下的 X 边距(动画),直到到达末尾(在本例中为 -320px),类似后退按钮的方法。我可能是 super 密集 - 但我的 JavaScript 如下:

 function myFunction() {

"use strict";

if (jQuery) {
var $next = $(".next"),
$back = $(".back"),
$box = $(".box"),
regWidth = $box.width(),
$contain = $(".contain"),
len = 0,
combinedWidth = 0,
len = $box.length;

while (len--) {

combinedWidth = combinedWidth + $($box[len]).width();

}


$contain.width(combinedWidth);


$next.bind('click', function (e) {

e.preventDefault();


var $this = $(this),
$tWidth = $this.width();



$contain.animate({

marginLeft: "+=" + (-regWidth) + "px"

});

});

//click event for back
$back.click(function (e) {
e.preventDefault();

var $this = $(this),
$tWidth = $this.width();
$contain.animate({

marginLeft: "+=" + (regWidth) + "px"

});


});





}
};

$(function () {

myFunction();
});

CSS如下:

#wrap {
width:320px;
margin:0 auto;
overflow:hidden;

}
.contain {

float:left;
background:#e9e9e9;
height:480px;

}

.box
{
min-height:75px;
}

任何帮助将不胜感激!!

最佳答案

你可以像这样使用它:

$element.animate({marginLeft: "+=Npx"});

其中 N 是像素数。 Example

关于jQuery 每次点击都会增加 X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7026469/

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