mirror of
https://github.com/jquery/jquery.git
synced 2026-04-20 03:01:22 -04:00
Fix #11315. Selector for .on() is relative to delegateTarget.
This fixes a regresssion from 1.6.4. Be aware that nearly every place that this bug comes into play, the selector in use is incredibly inefficient.
This commit is contained in:
@@ -2333,6 +2333,20 @@ test("jQuery.off using dispatched jQuery.Event", function() {
|
||||
.remove();
|
||||
});
|
||||
|
||||
test( "delegated event with delegateTarget-relative selector (#)", function() {
|
||||
expect(1);
|
||||
var markup = jQuery( '<ul><li><ul id="u1"><li id="f1"></li></ul></li>' ).appendTo("body");
|
||||
|
||||
markup
|
||||
.find("#u1")
|
||||
.on( "click", "li:first", function() {
|
||||
ok( this.id === "f1" , "first li under #u1 was clicked" );
|
||||
})
|
||||
.find("#f1").click().end()
|
||||
.end()
|
||||
.remove();
|
||||
});
|
||||
|
||||
test("stopPropagation() stops directly-bound events on delegated target", function() {
|
||||
expect(1);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user