diff --git a/js/views_infinite_scroll.js b/js/views_infinite_scroll.js
index b1d1465..772cbff 100644
--- a/js/views_infinite_scroll.js
+++ b/js/views_infinite_scroll.js
@@ -40,7 +40,7 @@ Drupal.behaviors.views_infinite_scroll = {
               },
               load: function() {
                 $('div#views_infinite_scroll-ajax-loader').remove();
-                Drupal.attachBehaviors(this);
+                Drupal.attachBehaviors($(view_selector));
               }
             });
 
diff --git a/views_plugin_pager_infinite_scroll.inc b/views_plugin_pager_infinite_scroll.inc
index 0c12eb9..1da1ff9 100644
--- a/views_plugin_pager_infinite_scroll.inc
+++ b/views_plugin_pager_infinite_scroll.inc
@@ -46,6 +46,10 @@ class views_plugin_pager_infinite_scroll extends views_plugin_pager_full {
         $content_selector = 'div.view-content > table > tbody';
         $items_selector = 'tr';
         break;
+      case 'views_fluidgrid':
+        $content_selector = '.view-content > div';
+        $items_selector = '.views-fluidgrid-item';
+        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']));
