aderaaij
6/6/2014 - 2:32 AM

get-mustache-tpl

   $.fn.get_page = function(options) {
  
     // Merge passed options with defaults
     var opts = $.extend({}, $.fn.get_page.defaults, options);

     return this.each(function() {      

       $('#ajax-content').addClass('loading');

       $('body').addClass('loading');       

       $.ajax({

         type: 'GET',
         url: opts.feed,
         dataType: 'json',
         data: {
           minRow: 1,
           maxRow: 5
         },

         success: function( data ) {

           opts.targetwrap.append( Mustache.to_html( opts.template, data ) );

           $('#ajax-content').removeClass('loading');       
        
           $('body').removeClass('loading');

           $('body').addClass('is-active-page');

           document_title = data.title+' - Sumeramusic.com';   

           document.title = document_title;

           var state_obj = { post_id: data.id };

           history.pushState( state_obj, document_title, data.url );

           opts.aftersuccess(this);

         }

       });      
     
     });

   };

   $.fn.get_page.defaults = {
     feed: 'api/tourpage.json',
     template: $('#tour-page-templ').html(),
     targetwrap: $('body'),
     aftersuccess: function() {}
   };