function playing(pic_num)
{
alert(pic_num);
}
function initPic()
{
changePosition();
document.getElementById("pic5").style.visibility = "hidden";
var accountofpic = document.getElementById("container").children.length;
for (var i=1;i<=accountofpic;i++){
getElementsByClass("pic_part")[i - 1].onclick = function(){playing(i)};
}
}
我要实现的是当我点击pic_part1时playing函数返回1,单击pic_part2时,playing函数返回2,以此类推,我上面这个函数,每次不管点击那个图片,都显示10,也就是accountofpic+1的值。
{
alert(pic_num);
}
function initPic()
{
changePosition();
document.getElementById("pic5").style.visibility = "hidden";
var accountofpic = document.getElementById("container").children.length;
for (var i=1;i<=accountofpic;i++){
getElementsByClass("pic_part")[i - 1].onclick = function(){playing(i)};
}
}
我要实现的是当我点击pic_part1时playing函数返回1,单击pic_part2时,playing函数返回2,以此类推,我上面这个函数,每次不管点击那个图片,都显示10,也就是accountofpic+1的值。
var end = pic_parti.length;
var i = pic_part.substring(temp,end);
alert(i)
getElementsByClass("pic_part")[i - 1].onclick = (function(v){return function(){playing(v)}})(i);
}
$.live()lz加油
for (var i=1;i<=accountofpic;i++){
getElementsByClass("pic_part")[i - 1].onclick = (functioni(str){ return playing(str)})(i);
}
Function.prototype.curry = function() {
if (!arguments.length) return this;
var _method = this;
var _args = Array.prototype.slice.call(arguments);
return function() {
return _method.apply(this, _args.concat(Array.prototype.slice.call(arguments)) );
};
};function playing(pic_num) {
alert(pic_num);
}function initPic() {
changePosition();
document.getElementById("pic5").style.visibility = "hidden";
var accountofpic = document.getElementById("container").children.length;
for (var i=1;i<=accountofpic;i++){
getElementsByClass("pic_part")[i-1].onclick = playing.curry(i);
}
}