如果我有一个按钮阵列,我怎么知道哪个按钮被点击?每一个用户运行时生成一个新的按钮的功能时 例如低于在一组按钮中,如何判断哪个按钮被点击?
var i=0
CreateButton = new function() {
savebutton[i]=NewButton()
i++
}
。 第一个按钮是savebutton[0]
第二个是savebutton[1]
等可能是无穷大时间。
当用户按下按钮时,我希望屏幕提醒其索引号(或'i
')。
有什么办法可以在数组中做这项工作吗?
此:savebutton [I]。点击(警报(本)) 和此:savebutton [I] .onClick(警报(本)) 不起作用
代码被完全写入RephaelJs和完全不包含DOM元素。
我使用RaphaelJS,并且我的HTML文档不包含DOM元素。一切都是脚本化的。
生成该按钮的整个功能:
var insertframe = function() {
ww = WindowWidth
mw = mywindoww
zx = zone.getBBox().x
zy = zone.getBBox().y
zw = zone.getBBox().width
zh = zone.getBBox().height
sh = screen.getBBox().height
sw = screen.getBBox().width
py = picy
px = picx
srw = screenratiow
srh = screenratioh
savebutton[i] = paper.image(imageurl)
savebutton[i].attr(
{
'width': px * (framewidth * miniframesize)/zw,
'height': py * (frameheight * miniframesize)/zh,
'x': ((srw*520) + (i * 120) * srw) - zx * (frameheight * miniframesize)/zh,
'y': srh*600 - zy * (framewidth * miniframesize)/zw,
'clip-rect': (srw*520) + (i * 120) * srw + "," + srh * 600 + "," + framewidth * miniframesize + ',' + frameheight * miniframesize
})
savebutton[i].click(alert(this))
i++
}
欢迎来到Stack Overflow。我们不可能在没有看到更多背景的情况下为您提供帮助。你可以在这里发布你的实际的完整代码吗? –
我加了相关的功能。代码是500行,与此特定功能无关。如果我的原始“最小化”功能可以工作,我可以很容易地将它整合到整个文档中。如果你仍然觉得整个文档是绝对关键的,我会把它放在jsfiddle –