0
我不确定问题的标题是否正确。看代码:通过数组和具有属性的对象进行迭代
var trails = new Array(trail1, trail2, trail3, trail4, trail5, trail6, trail7, trail8, trail9, trail10, trail11, trail12, trail13);
var circles = new Array(circle1, circle2, circle3, circle4, circle5, circle6, circle7, circle8, circle9, circle10, circle11, circle12, circle13);
var texts = new Array(text1, text2, text3, text4, text5, text6, text7, text8, text9, text10, text11, text12, text13);
for(var i=0;i<=13;i++) {
$([trails[i].node,circles[i].node,texts[i].node]).qtip({
content: {
text: 'test qtip',
title: {text: 'test', button: 'close'}
},
position: {
target: 'mouse',
adjust: {mouse: false}
},
show: {
event: 'click'
},
style: 'qtip-rounded qtip-shadow qtip-blue',
hide: {
event: 'click '
}
});
}
在这个例子中我真的调用另一个数组中的数组元素,所以我不知道这是正确的,但在其他方面.qtip不会显示当点击圆圈[I]或文字[我],但只有当点击路径[我]。还有一个.node属性,使这个问题对于初学者来说更加复杂。有任何想法如何改善代码,使其工作?
究竟这些路径究竟是什么,cir文件和文本? –
路径,圈子和文本是由RaphaelJS生成的SVGs – user1793789
jsfiddle会帮助... – Daniel