delegate function in jQuery
authorveltr
Fri, 14 Sep 2012 10:38:04 +0900
changeset 956 7c1d08cf6956
parent 955 5055aa35340f
child 957 4da0a5740b6c
child 961 e1baacb52075
delegate function in jQuery
src/widgets/Trace.js
--- a/src/widgets/Trace.js	Fri Sep 07 18:18:47 2012 +0200
+++ b/src/widgets/Trace.js	Fri Sep 14 10:38:04 2012 +0900
@@ -63,12 +63,8 @@
     this.tracer.trace("TraceWidgetInit", {});
     
     this.mouseLocation = '';
-    IriSP.jQuery(".Ldt-Widget").bind("click mouseover mouseout", function(_e) {
-        var _target = IriSP.jQuery(_e.target);
-
-        while (!_target.hasClass("Ldt-TraceMe") && !_target.hasClass("Ldt-Widget") && _target.length) {
-            _target = _target.parent();
-        }
+    IriSP.jQuery(".Ldt-Widget").on("click mouseover mouseout", ".Ldt-TraceMe", function(_e) {
+        var _target = IriSP.jQuery(this);
         
         var _widget = IriSP.jQuery(this).attr("widget-type"),
             _data = {