Skip to content

Commit a620d97

Browse files
committed
Re-uses the boolean create at creation time to let the refresh functions know that they've been called by create
1 parent bcd0a05 commit a620d97

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

js/jquery.mobile.listview.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ $.widget( "mobile.listview", $.mobile.widget, {
3232
return orig + " ui-listview " + ( t.options.inset ? " ui-listview-inset ui-corner-all ui-shadow " : "" );
3333
});
3434

35-
t.refresh();
35+
t.refresh( true );
3636
},
3737

3838
_itemApply: function( $list, item ) {
@@ -69,15 +69,16 @@ $.widget( "mobile.listview", $.mobile.widget, {
6969
}
7070
},
7171

72-
_refreshCorners: function() {
72+
_refreshCorners: function( create ) {
7373
var $li,
7474
$visibleli,
7575
$topli,
7676
$bottomli;
7777

7878
if ( this.options.inset ) {
7979
$li = this.element.children( "li" );
80-
$visibleli = $li.not( ".ui-screen-hidden" );
80+
// at create time the li are not visible yet so we need to rely on .ui-screen-hidden
81+
$visibleli = create?$li.not( ".ui-screen-hidden" ):$li.filter( ":visible" );
8182

8283
this._removeCorners( $li );
8384

@@ -199,12 +200,10 @@ $.widget( "mobile.listview", $.mobile.widget, {
199200

200201
item.add( item.children( ".ui-btn-inner" ) ).addClass( itemClass );
201202

202-
if ( !create ) {
203-
self._itemApply( $list, item );
204-
}
203+
self._itemApply( $list, item );
205204
}
206205

207-
this._refreshCorners();
206+
this._refreshCorners( create );
208207
},
209208

210209
//create a string for ID/subpage url creation

0 commit comments

Comments
 (0)