基本上我使用的是 JQuery 和 colorbox。我正在使用 iframe 类的彩盒。
所以基本上开始
$(".iframe44").colorbox({iframe:true, width:"80%", height:"80%"});
然后我在一个元素上使用它作为
<div class="class1">
<a class="iframe44" href=xyz.php> Add New</a>
<ul>
</ul>
</div>
这段代码很好,iframe pop 出来了。该类还按预期转换为 class=iframe44 cboxElement。
所以不是我正在运行 AJAX 调用来获取一些值(作为 JSON),然后使用appendTo()
将内容添加到<ul>
元素中。像这样
$(document).ready(function () {
$.ajax({
type : "GET",
url : "values.php?type=init",
dataType : "json",
success : function (data) {
//alert("success");
var ul_data = '';
var counter = 0;
for (var val in data) {
if (data.hasOwnProperty(val)) {
console.log(data[counter].variable1 + data[counter].variable2);
ul_data = ul_data + "<li><a class=\"iframe44\" href=value_edit.php?variable2=" + data[counter].variable2 + ">" + data[counter].variable1 + "</li>";
}
counter++;
}
$(ul_data).appendTo('#class1 ul');
}
});
});
现在我面临的问题是,新添加的 ul_data<div>
与 class=iframe44 cboxElement 的特征不同……而是 class=iframe44,因此弹出窗口不会出现。
让我知道我是否做错了什么?为什么附加数据的类别不正确。
任何帮助表示赞赏!