load the navtree javascript on demand; don't try setting up the tree until it's loaded
Change-Id: I1f209869a17099dd853a2f4cae766481a6cd03eb
This commit is contained in:
@@ -11,6 +11,10 @@ var basePath = getBaseUri(location.pathname);
|
|||||||
var SITE_ROOT = toRoot + basePath.substring(1,basePath.indexOf("/",1));
|
var SITE_ROOT = toRoot + basePath.substring(1,basePath.indexOf("/",1));
|
||||||
var GOOGLE_DATA; // combined data for google service apis, used for search suggest
|
var GOOGLE_DATA; // combined data for google service apis, used for search suggest
|
||||||
|
|
||||||
|
// Ensure that all ajax getScript() requests allow caching
|
||||||
|
$.ajaxSetup({
|
||||||
|
cache: true
|
||||||
|
});
|
||||||
|
|
||||||
/****** ON LOAD SET UP STUFF *********/
|
/****** ON LOAD SET UP STUFF *********/
|
||||||
|
|
||||||
@@ -2319,7 +2323,13 @@ function find_page(url, data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
function init_default_navtree(toroot) {
|
function init_default_navtree(toroot) {
|
||||||
|
// load json file for navtree data
|
||||||
|
$.getScript(toRoot + 'navtree_data.js', function(data, textStatus, jqxhr) {
|
||||||
|
// when the file is loaded, initialize the tree
|
||||||
|
if(jqxhr.status === 200) {
|
||||||
init_navtree("tree-list", toroot, NAVTREE_DATA);
|
init_navtree("tree-list", toroot, NAVTREE_DATA);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// perform api level toggling because because the whole tree is new to the DOM
|
// perform api level toggling because because the whole tree is new to the DOM
|
||||||
var selectedLevel = $("#apiLevelSelector option:selected").val();
|
var selectedLevel = $("#apiLevelSelector option:selected").val();
|
||||||
|
@@ -50,8 +50,6 @@ else
|
|||||||
<?cs if:reference.gms || reference.gcm || google?>
|
<?cs if:reference.gms || reference.gcm || google?>
|
||||||
<script src="<?cs var:toroot ?>gms_navtree_data.js" async type="text/javascript"></script>
|
<script src="<?cs var:toroot ?>gms_navtree_data.js" async type="text/javascript"></script>
|
||||||
<script src="<?cs var:toroot ?>gcm_navtree_data.js" async type="text/javascript"></script>
|
<script src="<?cs var:toroot ?>gcm_navtree_data.js" async type="text/javascript"></script>
|
||||||
<?cs elif:reference ?>
|
|
||||||
<script src="<?cs var:toroot ?>navtree_data.js" async type="text/javascript"></script>
|
|
||||||
<?cs /if ?>
|
<?cs /if ?>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
Reference in New Issue
Block a user