]> source.dussan.org Git - jquery.git/commitdiff
de486684 with moar guard for IE6
authorRichard Gibson <richard.gibson@gmail.com>
Mon, 14 Jan 2013 03:59:20 +0000 (22:59 -0500)
committerRichard Gibson <richard.gibson@gmail.com>
Mon, 14 Jan 2013 04:00:14 +0000 (23:00 -0500)
(cherry picked from commit 6c29dd24e9786dfd61cdfdb5d21ffcb5694e25ea)

test/unit/event.js

index bc98f73cb5a23bb0384d492d669974f6f5eb3c7f..6984b4945b6037ee0a2c653263fbf6072fda20da 100644 (file)
@@ -1234,7 +1234,7 @@ test(".trigger() doesn't bubble load event (#10717)", function() {
 test("Delegated events in SVG (#10791; #13180)", function() {
        expect(2);
 
-       var instanceRoot, e,
+       var useElem, e,
                svg = jQuery(
                        "<svg height='1' version='1.1' width='1' xmlns='http://www.w3.org/2000/svg'>" +
                        "<defs><rect id='ref' x='10' y='20' width='100' height='60' r='10' rx='10' ry='10'></rect></defs>" +
@@ -1258,11 +1258,11 @@ test("Delegated events in SVG (#10791; #13180)", function() {
 
        // Fire a native click on an SVGElementInstance (the instance tree of an SVG <use>)
        // to confirm that it doesn't break our event delegation handling (#13180)
-       instanceRoot = svg.find("#use")[0].instanceRoot;
-       if ( instanceRoot && document.createEvent ) {
+       useElem = svg.find("#use")[0];
+       if ( document.createEvent && useElem && useElem.instanceRoot ) {
                e = document.createEvent("MouseEvents");
                e.initEvent( "click", true, true );
-               instanceRoot.dispatchEvent( e );
+               useElem.instanceRoot.dispatchEvent( e );
        }
 
        jQuery("#qunit-fixture").off("click");