日期:2014-05-16  浏览次数:20727 次

jquery.artDialog弹出窗口如何关闭的问题?


 function showdiv(t,w,h,url){
//弹出添加等窗口
var dialog = art.dialog({id: 'N3690',title: t,width: w,height: h,lock: true,background: '#333',opacity: 0.40});
$.ajax({
    url: url,
    success: function (data) {
        dialog.content(data);
    },
    cache: false
});
}



onClick="showdiv('添加标签',400,200,'tag.do?method=enterTag&cid=${item.cid}')"





<div class="updiv">
  <form id="form2" name="form2" method="post" action="tag.do?method=saveTag">
   <input type="hidden" name="cid" value="${mContentSubmit.cid}">
   <input type="hidden" name="tid" value="${tagModel.tid}">
    <table width="400" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="87" height="44" align="right">标签:</td>
        <td width="313"><label for="textarea"></label>
          <textarea name="tagText" id="textarea" cols="35" rows="5" class="textarea-text" required >${tagModel.tagText}</textarea></td>
      </tr>
      <tr>
        <td align="right" valign="top" >&nbsp;</td>
        <td><input name="button" type="button" class="button" id="button" onclick="save()" value="添加" />
          <input name="button" type="button" class="button" id="button" value="取消" onclick="art.dialog.close();"/></td>
      </tr>
    </table>
  </form>
</div>
</body>
</html>




各位大神们,这种弹出窗口的框架我以前没接触过,看了文档后,还是有些问题,希望大神们能够指点迷津:

我遇到的问题是这样的首先我在页面使用showdiv的方式
异步提交了一个方法到服务端,服务端返回的是一个页面,这里注意是一个新的页面,在窗口中打开了,假如弹出的页面中,我自己定义了一个取消按钮,用art.dialog.close,却无法关闭弹出的这个窗口,我在网上查了很多种这种弹出窗口,自己定义事件关闭的方法,无非都是这dialog.close();要么就是通过id关闭,可是我这里都不行,我真的搞不懂了,其实我想要的需求很简单,弹出一个页面,我在页面上异步提交,然后提示保存成功,关闭提示框,同时把这个弹出的页面也关掉,求大神解答。