If an inline handler returns false, call event.preventDefault(). Fixes #6337.
authorDave Methvin <dave.methvin@gmail.com>
Fri, 24 Sep 2010 22:02:31 +0000 (18:02 -0400)
committerjeresig <jeresig@gmail.com>
Fri, 24 Sep 2010 22:02:31 +0000 (18:02 -0400)
src/event.js

index fb78bfe..65b5952 100644 (file)
@@ -331,6 +331,7 @@ jQuery.event = {
                        if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) {
                                if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) {
                                        event.result = false;
+                                       event.preventDefault();
                                }
                        }