3

我很难过,真的可以对我一直在工作的这个画廊提供一些帮助。我使用 Ivan 的 '4 lines of jquery gallery' 教程来了解我目前所处的位置。这是他的演示,它准确地展示了它是如何工作的http://workshop.rs/demo/gallery-in-4-lines/

我已经到了想要包含上一个和后退按钮的地步。

由于图像被命名为 '1-large.jpg'、'2-large.jpg'、'3-large.jpg'... 等,我尝试使用 .slice() 取第一个数字,然后加 1 或减1 到它,导致下一张/上一张照片,但由于我缺乏 javascript 技能,我什至不知道这是否是处理它的最佳方法。

我的问题是 - 是使用 .slice() 还是可以在按钮上使用更简单的代码?

任何帮助将非常感激。

4

1 回答 1

2

如果您只想要字符串的第一个字符:

var name = "1-large.jpg";
var i = name[0];
// i is now '1'

但这不适用于 i > 9,因此使用 split 会更好:

var i = name.split('-')[0];
// i is now '1'

var i = "1023-large.jpg".split('-')[0];
// i is now '1023'

并将字符串转换为 int:

var num = parseInt("23", 10);
// num is now the number 23, not a string
于 2012-03-11T19:34:24.477 回答