mirror of https://gitee.com/openkylin/libvirt.git
docs: move javascript logic into a standalone file
Instead of duplicating javascript in every single page, put it in a standalone file which can be cached by the browser. Reviewed-by: Andrea Bolognani <abologna@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
db3d4f96c9
commit
97e743ac14
|
@ -56,6 +56,7 @@ css = \
|
|||
main.css
|
||||
|
||||
javascript = \
|
||||
js/main.js \
|
||||
js/jquery-3.1.1.min.js \
|
||||
js/jquery.rss.min.js \
|
||||
js/moment.min.js
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
function pageload() {
|
||||
window.addEventListener('scroll', function(e){
|
||||
var distanceY = window.pageYOffset || document.documentElement.scrollTop
|
||||
var shrinkOn = 94
|
||||
home = document.getElementById("home");
|
||||
links = document.getElementById("jumplinks");
|
||||
search = document.getElementById("search");
|
||||
body = document.getElementById("body");
|
||||
if (distanceY > shrinkOn) {
|
||||
if (home.className != "navhide") {
|
||||
body.className = "navhide"
|
||||
home.className = "navhide"
|
||||
links.className = "navhide"
|
||||
search.className = "navhide"
|
||||
}
|
||||
} else {
|
||||
if (home.className == "navhide") {
|
||||
body.className = ""
|
||||
home.className = ""
|
||||
links.className = ""
|
||||
search.className = ""
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
|
@ -99,40 +99,11 @@
|
|||
<meta name="description" content="libvirt, virtualization, virtualization API"/>
|
||||
<xsl:apply-templates select="/html:html/html:head/*" mode="content"/>
|
||||
|
||||
<script type="text/javascript">
|
||||
<xsl:comment>
|
||||
<![CDATA[
|
||||
function init() {
|
||||
window.addEventListener('scroll', function(e){
|
||||
var distanceY = window.pageYOffset || document.documentElement.scrollTop,
|
||||
shrinkOn = 94
|
||||
home = document.getElementById("home");
|
||||
links = document.getElementById("jumplinks");
|
||||
search = document.getElementById("search");
|
||||
body = document.getElementById("body");
|
||||
if (distanceY > shrinkOn) {
|
||||
if (home.className != "navhide") {
|
||||
body.className = "navhide"
|
||||
home.className = "navhide"
|
||||
links.className = "navhide"
|
||||
search.className = "navhide"
|
||||
}
|
||||
} else {
|
||||
if (home.className == "navhide") {
|
||||
body.className = ""
|
||||
home.className = ""
|
||||
links.className = ""
|
||||
search.className = ""
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
window.onload = init();
|
||||
]]>
|
||||
</xsl:comment>
|
||||
<script type="text/javascript" src="{$href_base}js/main.js">
|
||||
<xsl:comment>// forces non-empty element</xsl:comment>
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<body onload="pageload()">
|
||||
<xsl:if test="html:html/html:body/@class">
|
||||
<xsl:attribute name="class">
|
||||
<xsl:value-of select="html:html/html:body/@class"/>
|
||||
|
|
Loading…
Reference in New Issue