基本上就是腹肌的反面。如果我有:
if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) {
slideNum = -slideNum
}
console.log(slideNum)无论哪种类型的控制台都会返回一个正数。我该如何解决这个问题?
如果我这样做了:
if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) {
_selector.animate({
left: (-slideNum * sizes.images.width) + 'px'
}, 750, 'InOutPDX')
} else {
_selector.animate({
left: (slideNum * sizes.images.width) + 'px'
}, 750, 'InOutPDX')
}尽管它是有效的,但它不是“枯燥”的,只为一个-编写一整块代码是愚蠢的。
发布于 2016-03-18 22:17:49
如果不想使用Math.Abs * -1,可以使用这个简单的If语句:P
if (x > 0) {
x = -x;
}当然,您可以将此函数设置为如下所示
function makeNegative(number) {
if (number > 0) {
number = -number;
}
}makeNegative( -3 ) => -3 makeNegative(5) => -5
希望这能有所帮助!Math.abs可能会为您工作,但如果它不是这样的话
https://stackoverflow.com/questions/5574144
复制相似问题