2

在这里我遇到了一个问题,我将解释:我在我的网站上设置了一个日历,当我点击这个日历的一个事件时,我打开一个弹出窗口,直到希望它正常工作,我想更改我的弹出窗口的内容通过插入值我的事件。

eventClick: function(calEvent, jsEvent, view) {
                z=open('popup.html','','width=400,height=200,toolbar=no,scrollbars=no,resizable=yes,location=0,directories=no,menubar=no,status=no');
                z.document.getElementById('test').append(toto);
              },

在我上面正确打开弹出窗口的代码我通过“popup.html”创建了一个新文件。

最后一行不适用于...

z.document.getElementById('test').append(toto);

我的弹出窗口的 HTML 文件中有一个 ID 为“test”的元素。我还尝试从我的脚本中生成弹出窗口,我在正确传输我想在弹出窗口中显示的信息中得到了这个解决方案不幸的是我没有找到风格化弹出窗口的解决方案

w=open("",'popup','width=400,height=200,toolbar=no,scrollbars=no,resizable=yes');  
w.document.write("<TITLE>"+document.forms[0].elements["titre"].value+"</TITLE>");
w.document.write("<BODY> Hello"+document.forms[0].elements["nom"].value+"<BR><BR>");
w.document.write("this popup work");
w.document.write("</BODY>");
w.document.close();

你有解决我/我的问题的方法吗?提前谢谢你,下午好,诚挚的

4

1 回答 1

2

你真的想要一个新窗口吗?或者你只想要一个模式,比如jQuery.UI 对话框?为了使用后者,您通常准备一个<div>,例如

var myDialog = $("#toto"); 
myDialog.dialog({ autoOpen: false });

并使用myDialog.dialog('open')打开它。请注意,这将从#toto其父级中删除。如果您不希望这种行为尝试var myDialog = $("#toto").clone()

然后,您可以使用jQuery css 方法设置新对话框的样式。

于 2012-06-16T12:06:27.000 回答