在iframe的頁面底部。body結(jié)束標(biāo)簽前添加如下代碼:
(function() {
var body = document.body;
var parent = window.parent;
if (parent && ("createEvent" in document)) {
var isoldie = ("documentMode" in document); // 11-
var ismsedge = ("msCredentials" in window); // MS Edge 14+
function onwheel(e) {
var evt = document.createEvent("MouseEvents");
evt.initEvent('wheel', true, true);
evt.deltaMode = e.deltaMode;
evt.deltaX = e.deltaX;
evt.deltaY = e.deltaY;
evt.deltaZ = e.deltaZ;
evt.wheelDelta = e.wheelDelta;
evt.wheelDeltaX = e.wheelDeltaX;
evt.wheelDeltaY = e.wheelDeltaY;
//如果父頁面是$('html').niceScroll();用這個(gè)
//parent.dispatchEvent(evt);
//如果要使父頁面的某個(gè)滾動(dòng)條觸發(fā),則用下面這個(gè),id換一下
parent.document.getElementById('content-right').dispatchEvent(evt);
}
body.addEventListener("wheel",onwheel);
}
})();