Difference between revisions of "Template:HFLS H2Z Hangzhou//home/rodlin/Desktop/aquamade/src/sub/model/js"

Line 1: Line 1:
 
;$(function () {
 
;$(function () {
   
+
    function bindSticky() {
+
function bindSticky(first) {
        $(".comsec-main .float-menu").sticky({
+
$(".comsec-main .float-menu").sticky("destroy").sticky({
            scrollContext: $(".main.cont-wrap"),
+
scrollContext: $(".main.cont-wrap"),
            context: $(".comsec-main"),
+
context: $(".comsec-main"),
            offset: 100,
+
offset: 100,
            observeChanges: true
+
        });
+
    }
+
  
    setTimeout(bindSticky, 1000);
+
onStick: function () {
   
+
$(".comsec-main .float-menu").css("display", "");
    function showPassage(name) {
+
},
        $(".comsec-main .passage.shown").removeClass("shown");
+
        $(".comsec-main .passage.passage-" + name).addClass("shown");
+
  
        setTimeout(function () {
+
onBottom: function () {
            if (window.imgview) {
+
$(".comsec-main .float-menu").css("display", "none");
                imgview.refresh();
+
}
            }
+
});
 +
}
  
            bindSticky();
+
setTimeout(function () {
        }, 100);
+
bindSticky(true);
    }
+
}, 1000);
   
+
    function setUniqueActive(dom) {
+
function showPassage(name) {
        $(dom).siblings(".active").removeClass("active");
+
$(".comsec-main .passage.shown").removeClass("shown");
        $(dom).addClass("active");
+
$(".comsec-main .passage.passage-" + name).addClass("shown");
    }
+
 
   
+
var top = $(".main.cont-wrap").scrollTop();
    $(".comsec-main .passlink").each(function (i, dom) {
+
gradScroll(top + $(".comsec-main .passage.shown").offset().top - 115);
        dom = $(dom);
+
 
       
+
setTimeout(function () {
        dom.click(function () {
+
if (window.imgview) {
            var passage = dom.data("passage");  
+
imgview.refresh();
           
+
}
            if (passage)
+
 
                showPassage(passage);
+
bindSticky();
       
+
}, 100);
            setUniqueActive(dom);
+
}
           
+
            $(".comsec-main .passlink").each(function (i, dom) {
+
function setUniqueActive(dom) {
                dom = $(dom);
+
$(dom).siblings(".active").removeClass("active");
               
+
$(dom).addClass("active");
                if (dom.data("passage") == passage) {
+
}
                    setUniqueActive(dom);
+
                }
+
$(".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);
 +
}
 +
});
 +
});
 +
});
 
});;
 
});;

Revision as of 09:06, 1 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").css("display", "none"); } }); }

setTimeout(function () { bindSticky(true); }, 1000);

function showPassage(name) { $(".comsec-main .passage.shown").removeClass("shown"); $(".comsec-main .passage.passage-" + name).addClass("shown");

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 setUniqueActive(dom) { $(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); } }); }); }); });;