forked from qt-creator/qt-creator
Some api documentation adaptions.
This commit is contained in:
78
doc/api/templates/scripts/narrow.js
Normal file
78
doc/api/templates/scripts/narrow.js
Normal file
@@ -0,0 +1,78 @@
|
||||
var narrowInit = function() {
|
||||
/* TODO:
|
||||
Could probably be more efficient, not hardcoding each element to be created
|
||||
*/
|
||||
// 1: Create search form
|
||||
var narrowSearch = $('<div id="narrowsearch"></div>');
|
||||
var searchform = $("#qtdocsearch");
|
||||
narrowSearch.append(searchform);
|
||||
$("#qtdocheader .content .qtref").after(narrowSearch);
|
||||
|
||||
// 2: Create dropdowns
|
||||
var narrowmenu = $('<ul id="narrowmenu" class="sf-menu"></ul>');
|
||||
|
||||
// Lookup
|
||||
var lookuptext = $("#lookup h2").attr("title");
|
||||
$("#lookup ul").removeAttr("id");
|
||||
$("#lookup ul li").removeAttr("class");
|
||||
$("#lookup ul li").removeAttr("style");
|
||||
var lookupul = $("#lookup ul");
|
||||
var lookuplist = $('<li></li>');
|
||||
var lookuplink = $('<a href="#"></a>');
|
||||
lookuplink.append(lookuptext);
|
||||
lookuplist.append(lookuplink);
|
||||
lookuplist.append(lookupul);
|
||||
narrowmenu.append(lookuplist);
|
||||
|
||||
// Topics
|
||||
var topicstext = $("#topics h2").attr("title");
|
||||
$("#topics ul").removeAttr("id");
|
||||
$("#topics ul li").removeAttr("class");
|
||||
$("#topics ul li").removeAttr("style");
|
||||
var topicsul = $("#topics ul");
|
||||
var topicslist = $('<li></li>');
|
||||
var topicslink = $('<a href="#"></a>');
|
||||
topicslink.append(topicstext);
|
||||
topicslist.append(topicslink);
|
||||
topicslist.append(topicsul);
|
||||
narrowmenu.append(topicslist);
|
||||
|
||||
// Examples
|
||||
var examplestext = $("#examples h2").attr("title");
|
||||
$("#examples ul").removeAttr("id");
|
||||
$("#examples ul li").removeAttr("class");
|
||||
$("#examples ul li").removeAttr("style");
|
||||
var examplesul = $("#examples ul");
|
||||
var exampleslist = $('<li></li>');
|
||||
var exampleslink = $('<a href="#"></a>');
|
||||
exampleslink.append(examplestext);
|
||||
exampleslist.append(exampleslink);
|
||||
exampleslist.append(examplesul);
|
||||
narrowmenu.append(exampleslist);
|
||||
|
||||
$("#shortCut").after(narrowmenu);
|
||||
$('ul#narrowmenu').superfish({
|
||||
delay: 100,
|
||||
autoArrows: false,
|
||||
disableHI: true
|
||||
});
|
||||
}
|
||||
|
||||
$(document).ready(function(){
|
||||
if ($('body').hasClass('narrow')) {
|
||||
narrowInit();
|
||||
}
|
||||
});
|
||||
|
||||
$(window).bind('resize', function () {
|
||||
if($(window).width()<600) {
|
||||
$('body').addClass('narrow');
|
||||
|
||||
if ($("#narrowsearch").length == 0) {
|
||||
narrowInit();
|
||||
}
|
||||
}
|
||||
else {
|
||||
$('body').removeClass('narrow');
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user