From 26f1b0330f26a64e29a3f9cdec5f1d879907bfdd Mon Sep 17 00:00:00 2001 From: Klaus Hartl Date: Sat, 14 Feb 2009 15:56:44 +0000 Subject: [PATCH] Tabs: using closest() is shorter --- ui/ui.tabs.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ui/ui.tabs.js b/ui/ui.tabs.js index 51a818b43..3208d60b5 100644 --- a/ui/ui.tabs.js +++ b/ui/ui.tabs.js @@ -208,7 +208,7 @@ $.widget("ui.tabs", { handleState('hover', $(this)); }); this.$tabs.bind('focus.tabs blur.tabs', function() { - handleState('focus', $(this).parents('li:first')); + handleState('focus', $(this).closest('li')); }); } @@ -267,9 +267,8 @@ $.widget("ui.tabs", { // attach tab event handler, unbind to avoid duplicates from former tabifying... this.$tabs.bind(o.event + '.tabs', function() { - var $li = $(this).parents('li:eq(0)'), - $hide = self.$panels.filter(':visible'), - $show = $(self._sanitizeSelector(this.hash)); + var $li = $(this).closest('li'), $hide = self.$panels.filter(':visible'), + $show = $(self._sanitizeSelector(this.hash)); // If tab is already selected and not collapsible or tab disabled or // or is already loading or click callback returns false stop here. -- 2.39.5