diff --git a/js/views_infinite_scroll.js b/js/views_infinite_scroll.js
index b1d1465..d392c65 100644
--- a/js/views_infinite_scroll.js
+++ b/js/views_infinite_scroll.js
@@ -41,6 +41,7 @@ Drupal.behaviors.views_infinite_scroll = {
               load: function() {
                 $('div#views_infinite_scroll-ajax-loader').remove();
                 Drupal.attachBehaviors(this);
+                $(content_selector).trigger('change');
               }
             });
 
diff --git a/views_plugin_pager_infinite_scroll.inc b/views_plugin_pager_infinite_scroll.inc
index 0c12eb9..7651bbd 100644
--- a/views_plugin_pager_infinite_scroll.inc
+++ b/views_plugin_pager_infinite_scroll.inc
@@ -25,10 +25,6 @@ class views_plugin_pager_infinite_scroll extends views_plugin_pager_full {
     $items_selector = '';
     $img_path = $base_url . '/' . drupal_get_path('module', 'views_infinite_scroll') . '/images/ajax-loader.gif';
     switch ($this->view->plugin_name) {
-      case 'default':
-        $content_selector = 'div.view-content';
-        $items_selector = '.views-row';
-        break;
       case 'grid':
         $content_selector = 'div.view-content > table > tbody';
         $items_selector = 'tr';
@@ -46,6 +42,10 @@ class views_plugin_pager_infinite_scroll extends views_plugin_pager_full {
         $content_selector = 'div.view-content > table > tbody';
         $items_selector = 'tr';
         break;
+      default:
+        $content_selector = 'div.view-content';
+        $items_selector = '.views-row';
+        break;
     }
     $pager_theme = views_theme_functions('views_infinite_scroll_pager', $this->view, $this->display);
     return theme($pager_theme, array('tags' => $input, 'quantity' => $this->options['items_per_page'], 'view_name' => $this->view->name, 'current_display' => $this->view->current_display, 'content_selector' => $content_selector, 'items_selector' => $items_selector, 'img_path' => $img_path, 'element' => $this->options['id']));
