@ -60,9 +60,8 @@ var ajaxify = ajaxify || {};
// Remove trailing slash
// Remove trailing slash
url = url . replace ( /\/$/ , "" ) ;
url = url . replace ( /\/$/ , "" ) ;
if ( url . indexOf ( RELATIVE _PATH . slice ( 1 ) ) !== - 1 ) {
url = removeRelativePath ( url ) ;
url = url . slice ( RELATIVE _PATH . length ) ;
}
var tpl _url = ajaxify . getTemplateMapping ( url ) ;
var tpl _url = ajaxify . getTemplateMapping ( url ) ;
var hash = '' ;
var hash = '' ;
@ -124,6 +123,13 @@ var ajaxify = ajaxify || {};
return false ;
return false ;
} ;
} ;
function removeRelativePath ( url ) {
if ( url . indexOf ( RELATIVE _PATH . slice ( 1 ) ) !== - 1 ) {
url = url . slice ( RELATIVE _PATH . length ) ;
}
return url ;
}
ajaxify . refresh = function ( ) {
ajaxify . refresh = function ( ) {
ajaxify . go ( ajaxify . currentPage ) ;
ajaxify . go ( ajaxify . currentPage ) ;
} ;
} ;
@ -181,6 +187,8 @@ var ajaxify = ajaxify || {};
} ;
} ;
ajaxify . loadData = function ( url , callback ) {
ajaxify . loadData = function ( url , callback ) {
url = removeRelativePath ( url ) ;
$ ( window ) . trigger ( 'action:ajaxify.loadingData' , { url : url } ) ;
$ ( window ) . trigger ( 'action:ajaxify.loadingData' , { url : url } ) ;
if ( ajaxify . preloader && ajaxify . preloader [ url ] ) {
if ( ajaxify . preloader && ajaxify . preloader [ url ] ) {