2015-07-05 223 views
3

我想要让图像在滚动鼠标滚轮时能够放大。我使用jQuery.mousewheel.min执行此功能,但无论我做我的控制台未捕获类型错误mousewheel不是函数

Uncaught TypeError: $(...).mousewheel is not a function

这里得到这个错误,是一个代码示例

<script type="text/javascript"> 
    $(document).ready(function() { 
     $(document).mousewheel(function(event, delta) { 
       setYPos(delta); 

所以基本上我所要求如果有人可以帮我解决这个问题 它可能是其中一种内部整流器。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> 
<script src="kinetic-v5.1.0.min.js" type="text/javascript"></script> 
<script type="text/javascript" src="jquery.js"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> 
<link href="css/bootstrap.min.css" rel="stylesheet" /> 
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"> 
<script src="jquery.mousewheel.min.js" type="text/javascript"></script> 
<link href="easy-sidebar.css" rel="stylesheet" type="text/css"> 
+1

是我包括它,因为你可以看到我在上次编辑它加载正确,除了它加载好 – user5071855

+1

你可能会更好使用内置的'滚动'事件和写一个事件处理程序来处理随着滚动,但你想 - 缩放图像等,这将节省加载额外的插件和学习它的怪癖,初学者。 – LouisK

回答

2

$ .mousewheel不是jQuery API的一部分。

http://api.jquery.com/?s=mouse

对于这听起来像你正在试图做的,你需要使用一个更具体的选择,赶上卷轴,读取的方向和距离,防止默认所以它不会滚动窗口 - $('img').on('scroll', function(e) { e.preventDefault(); // do some stuff });

相关问题