From 78381c6fed7ea2da742108bca42bcdf48962f0b7 Mon Sep 17 00:00:00 2001 From: John Bender Date: Fri, 21 Oct 2011 16:30:07 -0700 Subject: [PATCH] account for dialog or other sub element enhancements --- js/jquery.mobile.widget.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/js/jquery.mobile.widget.js b/js/jquery.mobile.widget.js index f84ac353..471f8920 100644 --- a/js/jquery.mobile.widget.js +++ b/js/jquery.mobile.widget.js @@ -42,9 +42,12 @@ $.widget( "mobile.widget", { // TODO remove dependency on the page widget for the keepNative. // Currently the keepNative value is defined on the page prototype so // the method is as well - var page = $(target).closest(":jqmData(role='page')").data( "page" ); + var page = $(target).closest(":jqmData(role='page')").data( "page" ), + keepNative = (page && page.keepNativeSelector()) || ""; - $( this.options.initSelector, target ).not( page.keepNativeSelector() || "" )[ this.widgetName ](); + + + $( this.options.initSelector, target ).not( keepNative )[ this.widgetName ](); } });