git.asbjorn.biz
/
jquery.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1fe9ff5
)
Adding in cross-browser onbeforeunload support. Fixes #4106.
author
John Resig
<jeresig@gmail.com>
Mon, 7 Dec 2009 00:55:08 +0000
(16:55 -0800)
committer
John Resig
<jeresig@gmail.com>
Mon, 7 Dec 2009 00:55:08 +0000
(16:55 -0800)
src/event.js
patch
|
blob
|
history
diff --git
a/src/event.js
b/src/event.js
index
bf7798b
..
d9401c9
100644
(file)
--- a/
src/event.js
+++ b/
src/event.js
@@
-327,6
+327,8
@@
jQuery.event = {
}
}
}
}
+
+ return event.result;
},
props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
},
props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
@@
-432,6
+434,21
@@
jQuery.event = {
}
},
special: {}
}
},
special: {}
+ },
+ beforeunload: {
+ setup: function( data, namespaces, fn ) {
+ // We only want to do this special case on windows
+ if ( this.setInterval ) {
+ this.onbeforeunload = fn;
+ }
+
+ return false;
+ },
+ teardown: function( namespaces, fn ) {
+ if ( this.onbeforeunload === fn ) {
+ this.onbeforeunload = null;
+ }
+ }
}
}
};
}
}
};