Bug Tracker

Opened 13 years ago

Closed 12 years ago

Last modified 11 years ago

#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)

testcase.html (434 bytes) - added by salomvary 13 years ago.

Download all attachments as: .zip

Change History (7)

Changed 13 years ago by salomvary

Attachment: testcase.html added

comment:1 Changed 13 years ago by dmethvin

Milestone: 1.4.31.4.5
Priority: undecided
Status: newopen

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.

comment:2 Changed 12 years ago by dmethvin

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 dmethvin

Milestone: 1.next1.7
Owner: set to dmethvin
Status: openassigned

comment:4 Changed 12 years ago by dmethvin

Resolution: fixed
Status: assignedclosed

I rechecked with the 1.7 event code and this works now.

https://github.com/jquery/jquery/commit/a4cdbf09ee97471ec041d83ceb8f3feb9825b2a1

comment:5 in reply to:  4 Changed 11 years ago by Landgraf_Paul

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 dmethvin

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.

Note: See TracTickets for help on using tickets.