Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 许多jQueryUI对话框_Javascript_Jquery_Jquery Ui_Dialog_Jquery Ui Dialog - Fatal编程技术网

Javascript 许多jQueryUI对话框

Javascript 许多jQueryUI对话框,javascript,jquery,jquery-ui,dialog,jquery-ui-dialog,Javascript,Jquery,Jquery Ui,Dialog,Jquery Ui Dialog,我试图根据我的新闻数组的大小显示更多的对话框。为什么它不工作?我只得到一个弹出窗口。我检查了数组及其7项 for(var i=0; i<newsArray.length; i++{ $("#dialog").dialog({ resizable: true,

我试图根据我的新闻数组的大小显示更多的对话框。为什么它不工作?我只得到一个弹出窗口。我检查了数组及其7项

                for(var i=0; i<newsArray.length; i++{

                            $("#dialog").dialog({

                                      resizable: true,
                                      width:"auto",
                                      modal: true,
                                      title:"test"    
                             });    
                 }

for(var i=0;i使用类而不是Id来初始化对话框。此外,不能有多个相同Id的元素(如果有)

演示:

代码:

<div class="checked" >Click to open dialog</div>
<div class="checked" >Click to open dialog</div>
<div class="checked" >Click to open dialog</div>
<div class="checked" >Click to open dialog</div>
<div class="checked" >Click to open dialog</div>
<div class="checked" >Click to open dialog</div>
<div class="checked" >Click to open dialog</div>
<div class="checked" >Click to open dialog</div>
单击打开对话框
单击以打开对话框
单击以打开对话框
单击以打开对话框
单击以打开对话框
单击以打开对话框
单击以打开对话框
单击以打开对话框
Javascript:

$(document).ready(function () {
for (var i = 0; i < 7; i++) {
    $(".checked").dialog({
        resizable: true,
        width: "auto",
        modal: true,
        title: "test"
    });
  }
});
$(文档).ready(函数(){
对于(变量i=0;i<7;i++){
$(“.checked”)。对话框({
可调整大小:正确,
宽度:“自动”,
莫代尔:是的,
标题:“测试”
});
}
});

你错过了for循环的右括号我想你理解错了,我只有一个div。如何根据数组的大小自动创建更多div?我想你不能为同一个div内容显示多个对话框。也许你可以尝试搜索更多。我可以在for循环中创建元素?只要内容div rem不同的,是的,你可以。谢谢。好的,或者如果我改为类,那么我可以使用相同的类名吗?