【发布时间】:2019-02-09 07:43:57
【问题描述】:
不知道我是不是瞎了,但每次我看这段代码时,逻辑都是有道理的。我正在尝试遍历此 for 循环,并为每次迭代生成一个 ID 为 #dialog-(i) 的对话框,但它仅显示最后一次迭代 200。代码如下:
var i;
for(i=1;i<200;i++){
$("#dialog-" + i).hide();
$('#meetings_box-' + i).click(function() {
var dialog = $("#dialog-" + i).dialog();
if (dialog) {
console.log('yay');
console.log(dialog);
} else {
console.log('nay');
}
});
};
任何帮助找到问题,可能真的很愚蠢
【问题讨论】:
-
我建议使用回调。每次迭代后,您都可以调用一个节目,并在该对话框回调中进行更高级别的迭代。
标签: javascript php jquery jquery-ui dialog