在线等 用javascript使得设置了overflow-x:auto的div,能通过鼠标滚轮,滑动里面的内容。 这个之前弄过,不过不能兼容chrome,老是找不出问题在哪里 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <div style="width: 5000px;">test</div>window.onload = function() { var scroll_width = 100; if(document.addEventListener){ document.addEventListener('DOMMouseScroll', mousewheel_event, false); // FF } window.onmousewheel=document.onmousewheel = mousewheel_event; // IE/Opera/Chrome function mousewheel_event(e) { var e = e || window.event, v; e.wheelDelta ? v=e.wheelDelta : v=e.detail; if(v>3||-v>3) v=-v; if(v > 0){ document.body.scrollLeft += scroll_width; // Chrome document.getElementsByTagName("html")[0].scrollLeft += scroll_width; } else{ document.body.scrollLeft -= scroll_width; // Chrome document.getElementsByTagName("html")[0].scrollLeft -= scroll_width; } }}; Chrome下滚动到一定距离就不能再触发事件了,无力 找到问题出在哪了<div id='box' style="width: 500px;height:500px;background:#FCC;overflow-y: hidden;"> <div id="content" style="width: 5000px;height:500px;"></div></div>window.onload = function() { var a = document.getElementById('box'), b = document.getElementById('content'); var scroll_width = 100; if(document.addEventListener){ document.addEventListener('DOMMouseScroll', mousewheel_event, false); // FF } a.onmousewheel = mousewheel_event; // IE/Opera/Chrome function mousewheel_event(e) { var e = e || window.event, v; e.wheelDelta ? v=e.wheelDelta : v=e.detail; if(v>3||-v>3) v=-v; v>0 ? a.scrollLeft+=scroll_width : a.scrollLeft-=scroll_width; }}; js有没有判断属性是否存在的方法 求救!!!急!!!JS调用VB的exe程序! jquery学习之:toggle的用法. js 整数的进一除法怎么写 dhtmlxScheduler的源码求救 jquery怎么停止正在请求的ajax 风之石,您如何解析的 ! 为什么我的javascript没有alert结果? extjs 'checkboxgroup'获取值问题 如何动态增加一行表格(急!高分赠送) extjs中TabPanel 中的items里面可以包含什么 求问用javascript判断图像文件是否存在以统计图片个数的问题?
window.onload = function() {
var scroll_width = 100;
if(document.addEventListener){
document.addEventListener('DOMMouseScroll', mousewheel_event, false); // FF
}
window.onmousewheel=document.onmousewheel = mousewheel_event; // IE/Opera/Chrome
function mousewheel_event(e) {
var e = e || window.event, v;
e.wheelDelta ? v=e.wheelDelta : v=e.detail;
if(v>3||-v>3) v=-v;
if(v > 0){
document.body.scrollLeft += scroll_width; // Chrome
document.getElementsByTagName("html")[0].scrollLeft += scroll_width;
}
else{
document.body.scrollLeft -= scroll_width; // Chrome
document.getElementsByTagName("html")[0].scrollLeft -= scroll_width;
}
}
}; Chrome下滚动到一定距离就不能再触发事件了,无力
<div id="content" style="width: 5000px;height:500px;"></div>
</div>window.onload = function() {
var a = document.getElementById('box'), b = document.getElementById('content');
var scroll_width = 100;
if(document.addEventListener){
document.addEventListener('DOMMouseScroll', mousewheel_event, false); // FF
}
a.onmousewheel = mousewheel_event; // IE/Opera/Chrome
function mousewheel_event(e) {
var e = e || window.event, v;
e.wheelDelta ? v=e.wheelDelta : v=e.detail;
if(v>3||-v>3) v=-v;
v>0 ? a.scrollLeft+=scroll_width : a.scrollLeft-=scroll_width;
}
};