我需要页面加载时的锚点 ( multiscroll.js )
I need anchors on page load ( multiscroll.js )
如果您注意到加载页面时没有锚点:
http://alvarotrigo.com/multiScroll/
但如果您再次向下和向上滚动:
/multiScroll/#first appears.
我需要在第一个页面加载时使用“#first”,而不是在滚动时使用,这样我就可以在页面加载时使用 afterLoad 函数。
Fiddle https://jsfiddle.net/oadfcjt2/8/
$('#myContainer').multiscroll({
sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE'],
menu: false,
afterLoad: function(anchorLink, index){
if(index == 1){
alert("first");
}
}
});
有什么帮助吗?谢谢。
使用 afterRender
回调。
$('#myContainer').multiscroll({
sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE'],
menu: false,
afterLoad: function (anchorLink, index) {
afterLoadActions(anchorLink, index);
},
afterRender: function () {
var activeSection = $('.ms-left').find('.ms-section.active');
var activeAnchor = activeSection.data('anchor');
afterLoadActions(activeAnchor, activeSection.index());
}
});
function afterLoadActions(anchorLink, index) {
if (index == 1) {
alert("first");
}
}
如果您注意到加载页面时没有锚点:
http://alvarotrigo.com/multiScroll/
但如果您再次向下和向上滚动:
/multiScroll/#first appears.
我需要在第一个页面加载时使用“#first”,而不是在滚动时使用,这样我就可以在页面加载时使用 afterLoad 函数。
Fiddle https://jsfiddle.net/oadfcjt2/8/
$('#myContainer').multiscroll({
sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE'],
menu: false,
afterLoad: function(anchorLink, index){
if(index == 1){
alert("first");
}
}
});
有什么帮助吗?谢谢。
使用 afterRender
回调。
$('#myContainer').multiscroll({
sectionsColor: ['#1bbc9b', '#4BBFC3', '#7BAABE'],
menu: false,
afterLoad: function (anchorLink, index) {
afterLoadActions(anchorLink, index);
},
afterRender: function () {
var activeSection = $('.ms-left').find('.ms-section.active');
var activeAnchor = activeSection.data('anchor');
afterLoadActions(activeAnchor, activeSection.index());
}
});
function afterLoadActions(anchorLink, index) {
if (index == 1) {
alert("first");
}
}