【发布时间】:2015-05-08 01:56:57
【问题描述】:
我想通过一个带有下一个和上一个按钮的数组。每个按钮调用与其所在的相同的函数。我有以下代码...
function displayPic(i) {
if (i == 0) {
$('#map_holder').empty();
$('#map_holder').append(picArray[i] + '<br><input id="next" type="button" value="Next" onclick="displayPic(' + i + 1 + ');" />');
if (i == picArray.length - 1) {
$('#map_holder').empty();
$('#map_holder').append(picArray[i] + '<br><input id="prev" type="button" value="Prev" onclick="displayPic(' + i - 1 + ');" />');
}
else {
$('#map_holder').empty();
$('#map_holder').append(picArray[i] + '<br><input id="prev" type="button" value="Prev" onclick="displayPic(' + i - 1 + ');" /> <input id="next" type="button" value="Next" onclick="displayPic(' + i + 1 + ');" />');
}
}
}
有什么帮助吗?
【问题讨论】:
-
查看生成的 HTML。它应该类似于
onclick="displayPic(01)"和onclick="displayPic(12)"。你能猜出你需要改变什么吗?此外,如果i > 0,displayPic将不会做任何事情。 -
@charlietfl:看起来不像。
标签: javascript jquery arrays button