I had such a problem. Annoyed me a bit.
Then I noticed that the problem is list items’ width!
Example
CSS:
#wookmark_blog_posts_list > li {
width: 308px;
}
jQuery:
$(document).ready(function(){
// Prepare layout options.
var wookmark_options = {
autoResize: true, // This will auto-update the layout when the browser window is resized.
container: $('#wookmark_blog_posts_list_wrapper'), // Optional, used for some extra CSS styling
offset: 20, // Optional, the distance between grid items
itemWidth: 308 // Optional, the width of a grid item
};
// Get a reference to your grid items.
var $wookmark_handler = $('#wookmark_blog_posts_list > li');
// Call the layout function.
$wookmark_handler.wookmark(wookmark_options);
});
Fix
Css:
#wookmark_blog_posts_list > li {
width: 308px;
}
@media (max-width: 320px) {
#wookmark_blog_posts_list > li { width: 250px; }
}
jQuery:
$(document).ready(function(){
// Prepare layout options.
var wookmark_options = {
autoResize: true, // This will auto-update the layout when the browser window is resized.
container: $('#wookmark_blog_posts_list_wrapper'), // Optional, used for some extra CSS styling
offset: 20, // Optional, the distance between grid items
itemWidth: 308 // Optional, the width of a grid item
};
if( $(window).width() <= 320 ) {
wookmark_options.itemWidth = 250;
}
// Get a reference to your grid items.
var $wookmark_handler = $('#wookmark_blog_posts_list > li');
// Call the layout function.
$wookmark_handler.wookmark(wookmark_options);
});
Hope this helps :)