$( o.id ).height( t._numItemData * t._line_h );
},
+ // Resize each listitem's width
_resize: function ( event ) {
- var o,
+ var o, // 'ul'
t = this,
+ li,
padding,
margin;
} else {
o = event;
}
+ li = $( o ).children( o.childSelector )
- t._container_w = $( o.id ).innerWidth();
+ t._container_w = $( o ).width();
- padding = parseInt( $( o.id + o.childSelector ).css( "padding-left" ), 10 )
- + parseInt( $( o.id + o.childSelector ).css( "padding-right" ), 10 );
+ padding = parseInt( li.css( "padding-left" ), 10 )
+ + parseInt( li.css( "padding-right" ), 10 );
- $( o.id + o.childSelector ).each( function (index) {
+ li.each( function ( index, obj ) {
margin = parseInt( $( this ).css( "margin-left" ), 10 )
+ parseInt( $( this ).css( "margin-right" ), 10 );
$( this ).css( "width", t._container_w - padding - margin );
// Bind _scrollmove() at 'scrollstart.virtuallist' event
$( document ).bind( "scrollstart.virtuallist scrollstop.vrituallist", t, t._scrollmove );
- // Bind _resize() at 'resize.virtuallist'
- $( window ).bind( "resize.virtuallist", t._resize );
+ // Bind _resize()
+ $( window ).on( "throttledresize", $( o.id ), t._resize );
// when ul is a childselector, assume that this is also a swipelist,
// and run swipelist constructor
$( document ).unbind( "scrollstop" );
- $( window ).unbind( "resize.virtuallist" );
+ $( window ).off( "throttledresize", this._resize );
$( o.id ).empty();