Skip to main content

Bug Tracker

Side navigation

#794 closed bug (fixed)

Opened January 12, 2007 09:21PM UTC

Closed January 13, 2007 10:32PM UTC

Last modified June 19, 2007 09:24AM UTC

Default action gets called with FF2 even after jQuery(f).submit(function(e) { ... }) is defined.

Reported by: tuupola@appelsiini.n Owned by:
Priority: major Milestone: 1.1
Component: event Version: 1.1
Keywords: Cc:
Blocked by: Blocking:
Description

Default form action gets called (browser submits the form) with FF2 even after jQuery(f).submit(function(e) { ... }) is defined with code below. This used to work with 1.0.4. I have tested with OSX FF 2.0.0.1 and Safari 2.0.4. Code fails only with FF.

Live examples at:

http://www.appelsiini.net/~tuupola/jquery/bugs/onblur-1.1b.html

http://www.appelsiini.net/~tuupola/jquery/bugs/onblur-1.0.4.html

$(document).ready(function() {

    var f = $('form');
    var i = document.createElement('textarea');
    i.name = 'foo';

    var b = document.createElement('input');
    b.type = 'submit';
    b.value = 'OK';

    f.append(i);
    f.append(b);

    jQuery(i).blur(function(e) {
         jQuery(f).submit();
    });

    jQuery(f).submit(function(e) {
        e.preventDefault(); 
        console.log('submit');
    });
});
Attachments (0)
Change History (1)

Changed January 13, 2007 10:32PM UTC by john comment:1

milestone: → 1.1
resolution: → fixed
status: newclosed

Fixed in SVN rev 1049.