fullpage.js 滚动滑块
fullpage.js scrolling the sliders
刚开始使用fullPage.js。
我在实践中写了一些滑块,发现滑块滚动无法通过鼠标滚轮控制。阅读帮助文档 (https://github.com/alvarotrigo/fullPage.js),但仍未找到任何参数可以提供帮助。
那么有人能给我一些解决这个问题的建议吗?
代码:
$(function () {
$("#dowebok").fullpage({
verticalCentered: false,
anchors: ['page1', 'page2', 'page3', 'page4'],
navigation: true,
navigationTooltips: ['1', '2', '3', '4'],
});
});
问题已解决,代码如下:
$('.slider-section').bind('mousewheel DOMMouseScroll', function (e) {
if (e.originalEvent.wheelDelta > 0 || e.originalEvent.detail < 0) {
if (!$('.first-slide').hasClass('active')) {
$.fn.fullpage.moveSlideLeft();
} else {
$.fn.fullpage.moveSectionUp();
}
} else {
if (!$('.last-slide').hasClass('active')) {
$.fn.fullpage.moveSlideRight();
} else {
$.fn.fullpage.moveSectionDown();
}
}
return false;
});
$('.slider-section').bind('mousewheel DOMMouseScroll', function(e){
if(e.originalEvent.wheelDelta > 0 || e.originalEvent.detail < 0){
$.fn.fullpage.moveSlideLeft();
}else{
$.fn.fullpage.moveSlideRight();
}
return false;
});
它在 chrome 中工作,为了在其他浏览器中工作,您需要禁用 fullpage.js 滚动
$.fn.fullpage.setAllowScrolling(false);
但是您不能在 afterLeave
或 onLoad
事件中设置它,但它是您如何设置的起点。
刚开始使用fullPage.js。 我在实践中写了一些滑块,发现滑块滚动无法通过鼠标滚轮控制。阅读帮助文档 (https://github.com/alvarotrigo/fullPage.js),但仍未找到任何参数可以提供帮助。 那么有人能给我一些解决这个问题的建议吗?
代码:
$(function () {
$("#dowebok").fullpage({
verticalCentered: false,
anchors: ['page1', 'page2', 'page3', 'page4'],
navigation: true,
navigationTooltips: ['1', '2', '3', '4'],
});
});
问题已解决,代码如下:
$('.slider-section').bind('mousewheel DOMMouseScroll', function (e) {
if (e.originalEvent.wheelDelta > 0 || e.originalEvent.detail < 0) {
if (!$('.first-slide').hasClass('active')) {
$.fn.fullpage.moveSlideLeft();
} else {
$.fn.fullpage.moveSectionUp();
}
} else {
if (!$('.last-slide').hasClass('active')) {
$.fn.fullpage.moveSlideRight();
} else {
$.fn.fullpage.moveSectionDown();
}
}
return false;
});
$('.slider-section').bind('mousewheel DOMMouseScroll', function(e){
if(e.originalEvent.wheelDelta > 0 || e.originalEvent.detail < 0){
$.fn.fullpage.moveSlideLeft();
}else{
$.fn.fullpage.moveSlideRight();
}
return false;
});
它在 chrome 中工作,为了在其他浏览器中工作,您需要禁用 fullpage.js 滚动
$.fn.fullpage.setAllowScrolling(false);
但是您不能在 afterLeave
或 onLoad
事件中设置它,但它是您如何设置的起点。