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" > </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>
[解决办法]
你用了一个弹窗,这个弹窗其实只是一个DIV而已,然后你载入了一个服务端的页面?
这个“页面”是指一个iframe还是说一段内容?
[解决办法]
不改为全局变量,可以使用art.dialog.list集合获取对象对应的art后调用close方法,前提是要配置过id
<input name="button" type="button" class="button" id="button" value="取消" onclick="art.dialog.list['N3690'].close();"/>
[解决办法]