title: BookBlock jQuery Plugin
body: <p>I am using the BookBlock plugin. It is working very well, but I can't seem to get the plugin to flip newly pages which were loaded with AJAX.</p>
  
  <p>Anybody have an idea on how to re-initialise the plugin so it "sees" the new pages?</p>
  
  <p>My code for BookBlock:</p>
  
  <pre><code>var Page = (function() {
  
      var config = {
              $bookBlock : $( "#bb-bookblock" ),
              $navNext : $( "#bb-nav-next" ),
              $navPrev : $( "#bb-nav-prev" ),
              $navFirst : $( "#bb-nav-first" ),
              $navLast : $( "#bb-nav-last" )
          },
          init = function() {
              config.$bookBlock.bookblock( {
                  speed : 500,
                  shadowSides : 0.8,
                  shadowFlip : 0.4,
                  onEndFlip : function(prev, next, isLimit) {
                      $nav.removeClass('bb-current');
                      $dot = $('.navigation_dots').find('div.dot:eq(' + next + ')');
                      $dot.addClass('bb-current');
  
                      if (isLimit) {
                          console.log('load new content here');
                          $("&lt;div&gt;").load("line-up.html #bb-bookblock", function () {
                              $("#bb-bookblock").append($(this).find("#bb-bookblock").html());
                          });
                          initEvents();   // &lt;--- This not working
                      }
                  }
              } );
              $nav = config.$bookBlock.prev('div.navigation_dots').children('div.dot');
              initEvents();
          },
          initEvents = function() {
  
              var $slides = config.$bookBlock.children();
  
              // add navigation events
              config.$navNext.on( "click touchstart", function() {
                  config.$bookBlock.bookblock( "next" );
                  return false;
              } );
  
              // add navigation events
              $nav.each(function (i) {
                  $(this).on('click touchstart', function (event) {
                      var $dot = $(this);
                      $nav.removeClass('bb-current');
                      $dot.addClass('bb-current');
                      config.$bookBlock.bookblock('jump', i + 1);
                      return false;
                  });
              });
  
              config.$navPrev.on( "click touchstart", function() {
                  config.$bookBlock.bookblock( "prev" );
                  return false;
              } );
  
              config.$navFirst.on( "click touchstart", function() {
                  config.$bookBlock.bookblock( "first" );
                  return false;
              } );
  
              config.$navLast.on( "click touchstart", function() {
                  config.$bookBlock.bookblock( "last" );
                  return false;
              } );
  
              // add swipe events
              $slides.on( {
                  "swipeleft" : function( event ) {
                      config.$bookBlock.bookblock( "next" );
                      return false;
                  },
                  "swiperight" : function( event ) {
                      config.$bookBlock.bookblock( "prev" );
                      return false;
                  }
              } );
  
              // add keyboard events
              $( document ).keydown( function(e) {
                  var keyCode = e.keyCode || e.which,
                      arrow = {
                          left : 37,
                          up : 38,
                          right : 39,
                          down : 40
                      };
  
                  switch (keyCode) {
                      case arrow.left:
                          config.$bookBlock.bookblock( "prev" );
                          break;
                      case arrow.right:
                          config.$bookBlock.bookblock( "next" );
                          break;
                  }
              } );
          };
  
      return { init : init };
  
  })();
  
  Page.init();
  </code></pre>
  
  <p>Thanks in advance.</p>