diff --git a/js/jquery.mobile.listview.js b/js/jquery.mobile.listview.js index 80b0f643cd0..66138931d6e 100644 --- a/js/jquery.mobile.listview.js +++ b/js/jquery.mobile.listview.js @@ -24,7 +24,7 @@ $.widget( "mobile.listview", $.mobile.widget, { // create listview markup $list .addClass( "ui-listview" ) - .attr( "role", "listbox" ) + .attr( "role", "listbox" ); if ( o.inset ) { $list.addClass( "ui-listview-inset ui-corner-all ui-shadow" ); @@ -234,12 +234,22 @@ $.widget( "mobile.listview", $.mobile.widget, { } - if( o.inset ){ - if ( pos === 0 ) { + if( o.inset ){ + if(li.length === 1) { + itemClass += " ui-corner-all"; + + item + .add( item.find( ".ui-btn-inner" ).addClass('ui-corner-all') ) + .find( ".ui-li-link-alt" ) + .addClass( "ui-corner-right" ) + .end() + .find( ".ui-li-thumb" ) + .addClass( "ui-corner-left" ); + }else if ( pos === 0 ) { itemClass += " ui-corner-top"; - + item - .add( item.find( ".ui-btn-inner" ) ) + .add( item.find( ".ui-btn-inner" ).addClass('ui-corner-top') ) .find( ".ui-li-link-alt" ) .addClass( "ui-corner-tr" ) .end() @@ -248,12 +258,12 @@ $.widget( "mobile.listview", $.mobile.widget, { if(item.next().next().length){ self._removeCorners( item.next() ); } - + } else if ( pos === li.length - 1 ) { itemClass += " ui-corner-bottom"; - + item - .add( item.find( ".ui-btn-inner" ) ) + .add( item.find( ".ui-btn-inner" ).addClass('ui-corner-bottom') ) .find( ".ui-li-link-alt" ) .addClass( "ui-corner-br" ) .end()