2015-07-05 201 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 });

相關問題