【发布时间】:2013-06-11 06:37:38
【问题描述】:
我正在使用 JQCloud 来构建标签云。它既好又简单,符合我用户的视觉标准。我想在用户点击一个单词时调用一个点击处理程序:
var tag_list = new Array();
for ( var i = 0; i < stuff.length; ++i ) {
var x = stuff[i];
tag_list.push({
text: x.NAME,
weight: x.COUNT,
//link: this.mkUrl(x),
click: function() { alert("it worked for " + x.NAME); },
html: {title: this.mkTooltip(x)}
});
}
$("#"+containerdivname).append( $("<div></div>", {id:"wordcloud"}));
$("#"+containerdivname).children("#wordcloud").jQCloud( tag_list );
词云渲染良好,有适当的工具提示,但点击时不显示警告框。我在这里做错了什么?
谢谢
【问题讨论】:
-
点击处理程序的语法看起来不错。你能证明一个关于 jsfiddle 或 jsbin 的工作演示吗?
-
@soderslatt 谢谢,这是一个:jsfiddle.net/Q6348/5 它(抱歉,我以前没有使用过这两种工具。它看起来确实有点难看,但工具提示确实显示正常。)