#6667 closed bug (fixed)
submit event doesn't delegate in IE* under certain conditions
| Reported by: | salomvary | Owned by: | dmethvin |
|---|---|---|---|
| Priority: | undecided | Milestone: | 1.7 |
| Component: | event | Version: | 1.4.2 |
| Keywords: | submit delegate live ie | Cc: | |
| Blocked by: | Blocking: |
Description
If 'click' was delegated to the same context element, delegated 'submit' event handler will never be called.
All IE versions (IE6, IE7, IE8) are affected.
Example:
var first = 'body'; var second = 'body'; jQuery(first).delegate('foobar','click', jQuery.noop); jQuery(second).delegate('form','submit', function(){
alert('submit'); return false;
});
'body'/'body': broken
'body'/'html': works
document/document: broken
document/'body': works
..and so on
Attachments (1)
Change History (7)
Changed 13 years ago by
| Attachment: | testcase.html added |
|---|
comment:1 Changed 12 years ago by
| Milestone: | 1.4.3 → 1.4.5 |
|---|---|
| Priority: | → undecided |
| Status: | new → open |
comment:2 Changed 11 years ago by
I do not see a failure with 1.6.3 but will keep this open and retest with 1.7.
comment:3 Changed 11 years ago by
| Milestone: | 1.next → 1.7 |
|---|---|
| Owner: | set to dmethvin |
| Status: | open → assigned |
comment:4 follow-up: 5 Changed 11 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
I rechecked with the 1.7 event code and this works now.
https://github.com/jquery/jquery/commit/a4cdbf09ee97471ec041d83ceb8f3feb9825b2a1
comment:5 Changed 11 years ago by
Replying to dmethvin:
I rechecked with the 1.7 event code and this works now.
https://github.com/jquery/jquery/commit/a4cdbf09ee97471ec041d83ceb8f3feb9825b2a1
No works for me. Tested under internet Explorer 9.
comment:6 Changed 11 years ago by
The test case in comment 1 continues to work for me, tested in IE7 and IE9. Please open a new ticket with a test case.

http://jsfiddle.net/dmethvin/2NXAj/
For IE8, appears to have been broken in 1.4.2, fixed in 1.4.3 and broken again in 1.4.4.