#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 13 years ago by
Milestone: | 1.4.3 → 1.4.5 |
---|---|
Priority: | → undecided |
Status: | new → open |
comment:2 Changed 12 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 12 years ago by
Milestone: | 1.next → 1.7 |
---|---|
Owner: | set to dmethvin |
Status: | open → assigned |
comment:4 follow-up: 5 Changed 12 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.