/**
* PJAX 初始化与页面切换重绑定脚本
* 依赖:jQuery, jquery.pjax.min.js
* 加载顺序:在 jquery.pjax.min.js 之后,body 末尾
*/
(function ($) {
// ========== 常量 ==========
var CONTAINER = '#pjax-container';
var PJAX_OPTS = {
container: CONTAINER,
fragment: CONTAINER,
timeout: 8000,
scrollTo: false
};
// ========== 工具函数 ==========
var _loadedScripts = {};
var _pendingScripts = [];
/** 动态加载外部 CSS(避免重复加载) */
function loadCSS(href) {
if ($('link[href="' + href + '"]').length) return;
$('').appendTo('head');
}
/**
* 动态加载外部 JS(避免重复)
* 用对象跟踪已加载的 URL,而不是检查 DOM 中的