Javascript 鼠标滚轮不适用于IE8中的jScrollPane(无iframe!)
我对使用鼠标滚轮滚动jScrollPane div的内容有意见,但在IE8中似乎无法使用。在Chrome中,我工作正常。我已经对simular问题进行了讨论,但在这些情况下,问题在于使用了iframe,而我没有。我包括了mouswheel插件,据我所知,我已经正确设置了所有内容 包括必要的文件:Javascript 鼠标滚轮不适用于IE8中的jScrollPane(无iframe!),javascript,jquery,jscrollpane,Javascript,Jquery,Jscrollpane,我对使用鼠标滚轮滚动jScrollPane div的内容有意见,但在IE8中似乎无法使用。在Chrome中,我工作正常。我已经对simular问题进行了讨论,但在这些情况下,问题在于使用了iframe,而我没有。我包括了mouswheel插件,据我所知,我已经正确设置了所有内容 包括必要的文件: <link type="text/css" rel="stylesheet" href="<?php echo base_url(); ?>assets/css/jquery.jscr
<link type="text/css" rel="stylesheet" href="<?php echo base_url(); ?>assets/css/jquery.jscrollpane.css" />
<script type="text/javascript" src="<?php echo base_url(); ?>assets/js/libs/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="<?php echo base_url(); ?>assets/js/libs/jquery.mousewheel.js"></script>
<script type="text/javascript" src="<?php echo base_url(); ?>assets/js/libs/jquery.jscrollpane.min.js"></script>
CSS:
我设置了一个非常简单的测试页面,该页面存在以下问题:
谢谢 解决方案很简单。我已经下载并加入了jquery mousewheel插件的最新版本,问题已经解决:
我也遇到了同样的问题,并将旧的jquery 1.5替换为jquery 1.7,现在它工作正常。控制台中有错误吗?带代码的演示页面?不,没有错误。我刚刚在这里设置了一个测试页面:你在firefox上试过了吗(因为mousewheel对它也不起作用,至少对我来说是这样)。我认为这与鼠标滚轮插件有关。尝试在插件的handler()函数中添加console.log()或alert(),以确定增量返回的内容。FF、indead中也存在同样的问题。问题现在解决了。见下文。。。
$("#chatlog").jScrollPane({
autoReinitialise: true,
autoReinitialiseDelay: 100,
maintainPosition: true,
stickToBottom: true,
verticalDragMinHeight: 13,
verticalDragMaxHeight: 13
});
#chatlog {
position: relative;
height: 400px;
margin-bottom: 10px;
overflow-y: scroll;
}