Difference between revisions of "Template:HFLS H2Z Hangzhou//home/rodlin/Desktop/aquamade/src/sub/perform/js"
Matt Gerrard (Talk | contribs) (Created page with ";$(function () { function bindSticky(first) { $(".comsec-main .float-menu").sticky("destroy").sticky({ scrollContext: $(".main.cont-wrap"), context: $(".comsec-main")...") |
Matt Gerrard (Talk | contribs) |
||
Line 11: | Line 11: | ||
onBottom: function () { | onBottom: function () { | ||
− | $(".comsec-main .float-menu").css(" | + | $(".comsec-main .float-menu").parent().css({ |
+ | "position": "absolute", | ||
+ | "bottom": "0", | ||
+ | "height": "auto", | ||
+ | "z-index": "100" | ||
+ | }); | ||
} | } | ||
+ | }); | ||
+ | |||
+ | $(".comsec-main .passage").css({ | ||
+ | "min-height": $(".comsec-main .float-menu").outerHeight(true) | ||
}); | }); | ||
} | } |
Latest revision as of 02:59, 2 November 2017
- $(function () {
function bindSticky(first) { $(".comsec-main .float-menu").sticky("destroy").sticky({ scrollContext: $(".main.cont-wrap"), context: $(".comsec-main"), offset: 100,
onStick: function () { $(".comsec-main .float-menu").css("display", ""); },
onBottom: function () { $(".comsec-main .float-menu").parent().css({ "position": "absolute", "bottom": "0", "height": "auto", "z-index": "100" }); } });
$(".comsec-main .passage").css({ "min-height": $(".comsec-main .float-menu").outerHeight(true) }); }
setTimeout(function () { bindSticky(true); }, 1000);
function refresh() { var top = $(".main.cont-wrap").scrollTop(); gradScroll(top + $(".comsec-main .passage.shown").offset().top - 115);
setTimeout(function () { if (window.imgview) { imgview.refresh(); }
bindSticky(); }, 100); }
function showPassage(name) { $(".comsec-main .passage.shown").removeClass("shown"); $(".comsec-main .passage.passage-" + name).addClass("shown");
refresh(); }
function setUniqueActive(dom) { $(".comsec-main .active.passlink").removeClass("active");
// $(dom).siblings(".active").removeClass("active"); $(dom).addClass("active"); }
$(".comsec-main .passlink").each(function (i, dom) { dom = $(dom);
dom.click(function () { var passage = dom.data("passage");
if (passage) showPassage(passage);
setUniqueActive(dom);
$(".comsec-main .passlink").each(function (i, dom) { dom = $(dom);
if (dom.data("passage") == passage) { setUniqueActive(dom); } }); }); });
var doms = $(".comsec-main.comsec-use-exnav .passage")
function showPassageNo(no) { if (no >= 0) { if (no < doms.length) { setUniqueActive($(".comsec-main.comsec-use-exnav .passlink")[no]);
$(".comsec-main .passage.shown").removeClass("shown"); $(doms[no]).addClass("shown"); refresh(); } } }
doms.each(function (i, dom) { dom = $(dom);var op_bar = $("
<button class='ui right floated primary button next-btn'>Next</button> \ <button class='ui button prev-btn'>Prev</button> \
if (i + 1 >= doms.length) { op_bar.find(".next-btn").addClass("disabled"); }
if (i - 1 < 0) { op_bar.find(".prev-btn").addClass("disabled"); }
var top_op_bar = op_bar.clone();
top_op_bar.css({ "margin-top": "0", "margin-bottom": "3rem" });
dom.prepend(top_op_bar); dom.append(op_bar);
op_bar.find(".next-btn").click(function () {
showPassageNo(i + 1);
});
op_bar.find(".prev-btn").click(function () {
showPassageNo(i - 1);
});
top_op_bar.find(".next-btn").click(function () {
showPassageNo(i + 1);
});
top_op_bar.find(".prev-btn").click(function () {
showPassageNo(i - 1);
});
});
});;