diff --git a/js/widgets/panel.js b/js/widgets/panel.js index 9beadddc3de..a7c046f7901 100644 --- a/js/widgets/panel.js +++ b/js/widgets/panel.js @@ -223,6 +223,11 @@ $.widget( "mobile.panel", $.mobile.widget, { e.preventDefault(); var $link = $( this ); if ( ! $link.hasClass( "ui-link" ) ) { + // Check if we are in a listview + var $parent = $link.parent().parent(); + if ( $parent.hasClass( "ui-li" ) ) { + $link = $parent.parent(); + } $link.addClass( $.mobile.activeBtnClass ); self.element.one( "panelopen panelclose", function() { $link.removeClass( $.mobile.activeBtnClass );