Bug Tracker

Ticket #10208 (closed bug: fixed)

Opened 3 years ago

Last modified 3 years ago

$("form").live("submit", fn) not fired from <button type="submit"> in IE8

Reported by: anonymous Owned by:
Priority: high Milestone: 1.6.4
Component: event Version: 1.6.3
Keywords: Cc:
Blocking: Blocked by:

Description

Only with jQuery 1.6.3 in IE8, $("form").live("submit", fn) not fired from <button type="submit">.

<script>
	$(function(){
		$('form').live("submit", function(){
			alert("before submit");
		});
	});
</script>
<form action="javascript:alert('submit!!!');">
	<input type="submit" value="submit by input">
	<button type="submit">submit by button</button>
</form>

it doesn't work correctly:

  • jQuery 1.6.3 + IE8

it works correctrly:

  • jQuery 1.6.3 + IE9
  • jQuery 1.6.3 + firefox7
  • jQuery 1.6.3 + chrome14
  • jQuery 1.6.2 + IE8
  • jQuery 1.6.2 + IE9
  • jQuery 1.6.2 + firefox7
  • jQuery 1.6.2 + chrome14

Any other combination, I haven't confirmed.

...Sorry for poor English (-_-;)

Change History

comment:1 Changed 3 years ago by timmywil

  • Priority changed from undecided to high
  • Status changed from new to open
  • Component changed from unfiled to event
  • Milestone changed from None to 1.6.4

comment:2 Changed 3 years ago by Dave Methvin

  • Status changed from open to closed
  • Resolution set to fixed

Fix #10208. Check for button as well as input when performing the #7071 VML crash workaround for IE special-events submit code.

Changeset: 81c778b2cad268a6208544ae32d2ad5b023051a0

comment:3 Changed 3 years ago by Dave Methvin

Merge pull request #489 from dmethvin/fix-10208-button-type

Fix #10208. Check for button as well as input

Changeset: 69585ba3c7f4f49b6370f63963b7317698ead861

Note: See TracTickets for help on using tickets.