【发布时间】:2017-11-01 14:24:23
【问题描述】:
我在使用索引文件中的以下 div ID 代码在特定数组中设置 jQuery 对话框时遇到问题:
<div id="dialog"></div>
现在从一个数组生成一个对话框,该数组位于一个子文件夹的 javascript 文件中,代码如下:
"pins": [{
"name": "A",
"status": "Lorem Ipsum",
"src": "http://test/images/pins/up.png"
},
{
"name": "B",
"status": "Lorem Ipsum",
"src": "http://test/images/pins/up.png"
},
{
"name": "C",
"status": "Lorem Ipsum",
"src": "http://test/images/pins/down.png"
}
];
var pins = "<div id=dialog ></div>";
$(function() {
$("#dialog").dialog({
autoOpen: false,
show: {
effect: "blind",
duration: 1000
},
hide: {
effect: "explode",
duration: 1000
}
});
$("src").on("click", function() {
$("#dialog").dialog("open");
});
});
我想在 image-pin url 上使用 onclick 函数初始化 3 个对话框,加载 name-value 作为框的标题,将 status-value 作为框内的文本加载。
我已经尝试了一百种方法,但都没有成功。
【问题讨论】:
-
我不确定我是否理解您想要实现的目标。您要初始化 3 个对话框吗?
-
谢谢。我已经发布了更新。
-
好的。您只生成一个静态对话框。循环在哪里?
-
喜欢吗? for (i in 1:length(mydata$x) ) { if(src>=0) { src[i++] } else { src$y[i]
标签: javascript jquery arrays dialog jquery-ui-dialog