jQuery 用"X"关闭Dialog时调用事件,如何实现? 我写了一个主界面index.jsp,点击上面的一个按钮则弹出一个Dialog窗口,如果我点击"X"关闭Dialog窗口时想调用Dialog中的function deleteStudent()方法,这个如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在关闭按扭中onclick绑定一个事件处理函数,deleteStudent如果按扭已经绑定某些函数了,为了方便期间,也可以在那此函数中执行这个 deleteStudent函数 引用 1 楼 aspwebchh 的回复:在关闭按扭中onclick绑定一个事件处理函数,deleteStudent如果按扭已经绑定某些函数了,为了方便期间,也可以在那此函数中执行这个 deleteStudent函数[/Quote]这个我看懂了,我的意思是点击dialog自带的关闭图标时如何实现哈? 如果这个dialog是个控件的话,可以给这个控件加个方法beforeCloseFun,顾名思义是关闭前需要的操作 这个我看懂了,我的意思是点击dialog自带的关闭图标时如何实现哈?[/Quote]你的那个关闭按扭总有某些特征的吧,如tagName是"IMG",或者id值,或name值 ,可能根据这些来判断document.body.onclick = function(e){ e = e || window.event' target = e.target || e.srcElement;if(target.tagName == "IMG" && target.id == "那个关闭按扭的id" && target.name =="按扭名称"){ func()//执行你那个函数}}这样可以试试 类似这样的操作<HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <SCRIPT LANGUAGE="JavaScript"> <!-- var deleteStudent = function(){ alert('.....') } var closeWin = function(){ document.getElementById("closeId").style.display = "none" } function init(){ var x = document.getElementById("closeId"); x.onclick = function(){ deleteStudent(); closeWin(); } } //--> </SCRIPT> </HEAD> <BODY onload="init()"> <span id="closeId" style="cursor:hand;">X</span> </BODY></HTML> 我在网上找了好多,但最后反而用了最简单的实现。网页关闭时有两个事件被触发: onunload onbeforeunload <script language= "javascript "> <!-- window.onunload = onClose; function onClose() { window.opener.location.reload(); alert( "close? "); } --> </script> 如何获取到alert的的显示值 如何创建本身不带的元素? 急,请问自定义对象的问题? jquery:checkbox选中行 JQuery菜鸟提问 文本框背景图标如何添加事件? 请问下JS同步后台数据应如何写? 如果实现下拉框的,上移,下移,增加,删除,详情请进. 小妹妹求JS高手 为什么这个下拉菜单总是在运行出来后下面有一个空格? 有人写过录入农历日期的控件么? 关于textarea的 问题
如果按扭已经绑定某些函数了,为了方便期间,也可以在那此函数中执行这个 deleteStudent函数
如果按扭已经绑定某些函数了,为了方便期间,也可以在那此函数中执行这个 deleteStudent函数
[/Quote]这个我看懂了,我的意思是点击dialog自带的关闭图标时如何实现哈?
这个我看懂了,我的意思是点击dialog自带的关闭图标时如何实现哈?
[/Quote]
你的那个关闭按扭总有某些特征的吧,如tagName是"IMG",或者id值,或name值 ,可能根据这些来判断document.body.onclick = function(e)
{
e = e || window.event'
target = e.target || e.srcElement;
if(target.tagName == "IMG" && target.id == "那个关闭按扭的id" && target.name =="按扭名称")
{
func()//执行你那个函数
}
}
这样可以试试
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<SCRIPT LANGUAGE="JavaScript">
<!--
var deleteStudent = function(){
alert('.....')
} var closeWin = function(){
document.getElementById("closeId").style.display = "none"
} function init(){
var x = document.getElementById("closeId");
x.onclick = function(){
deleteStudent();
closeWin();
}
}
//-->
</SCRIPT>
</HEAD>
<BODY onload="init()">
<span id="closeId" style="cursor:hand;">X</span>
</BODY>
</HTML>
网页关闭时有两个事件被触发:
onunload
onbeforeunload <script language= "javascript ">
<!--
window.onunload = onClose;
function onClose()
{
window.opener.location.reload();
alert( "close? ");
}
-->
</script>