Commit dd5c2630 authored by jeresig's avatar jeresig

Make sure that live focus and blur events also bind to the regular events, to...

Make sure that live focus and blur events also bind to the regular events, to handle triggered events. Fixes #6055.
parent 467063a2
......@@ -956,7 +956,14 @@ jQuery.each(["live", "die"], function( i, name ) {
}
preType = type;
type = (liveMap[ type ] || type) + namespaces;
if ( type === "focus" || type === "blur" ) {
types.push( liveMap[ type ] + namespaces );
type = type + namespaces;
} else {
type = (liveMap[ type ] || type) + namespaces;
}
if ( name === "live" ) {
// bind live handler
......
......@@ -759,7 +759,7 @@ test("toggle(Function, Function, ...)", function() {
});
test(".live()/.die()", function() {
expect(65);
expect(66);
var submit = 0, div = 0, livea = 0, liveb = 0;
......@@ -1024,6 +1024,14 @@ test(".live()/.die()", function() {
equals( livee, 1, "Click, deep selector." );
jQuery("#nothiddendiv div").die("click");
jQuery("#nothiddendiv div").live("blur", function(){
ok( true, "Live div trigger blur." );
});
jQuery("#nothiddendiv div").trigger("blur");
jQuery("#nothiddendiv div").die("blur");
});
test("die all bound events", function(){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment