From 0bff32a2b1c2273e46dc0f70bc1058ad304ebcc5 Mon Sep 17 00:00:00 2001 From: Mathias Stenbom Date: Fri, 2 Nov 2012 09:59:46 +0100 Subject: Resizable: Made handles work with complex markup. Fixes #8756 - Resizable: Complex markup for handles. --- ui/jquery.ui.resizable.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'ui') diff --git a/ui/jquery.ui.resizable.js b/ui/jquery.ui.resizable.js index 13f6c71d0..c2ad28716 100644 --- a/ui/jquery.ui.resizable.js +++ b/ui/jquery.ui.resizable.js @@ -231,14 +231,15 @@ $.widget("ui.resizable", $.ui.mouse, { }, _mouseCapture: function(event) { - var handle = false; + var capture = false; for (var i in this.handles) { - if ($(this.handles[i])[0] == event.target) { - handle = true; + var handle = $(this.handles[i])[0]; + if (handle == event.target || $.contains(handle, event.target)) { + capture = true; } } - return !this.options.disabled && handle; + return !this.options.disabled && capture; }, _mouseStart: function(event) { -- cgit v1.2.3