2012-08-15 6 views
5

내 프로젝트에 소책자 jquery 플러그인을 사용하려하지만 수동 및 키보드 컨트롤이 작동하지 않습니다. 이 오류로 인한 것 같습니다. 잡히지 않은 TypeError : Object [object Object]에 'draggable'메서드가 없습니다. (Booklet jquery plugin)

Direct link to the js file of the plugin. Error occurs at line 1194.

오류이 특정 라인에서 발생

Booklet plugin homepage

:

// manual page turning, check if jQuery UI is loaded 
    target.find('.b-page').draggable('destroy').removeClass('b-grab b-grabbing'); 
    if(options.manual && $.ui) { 

내 HTML :

<!doctype html> 

<html> 
<head> 
    <meta charset="UTF-8"/> 
      <title> asfds </title> 
<link rel="stylesheet" type="text/css" media="screen" href="fgerg.css" /> 
<link href="scripts/jquery.booklet.1.4.0.css" type="text/css" rel="stylesheet" media="screen" /> 


<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 

<script src="scripts/jquery.easing.1.3.js" type="text/javascript"></script> 
     <script src="scripts/jquery.booklet.1.4.0.js" type="text/javascript"></script> 


<script type="text/javascript"> 
       $(document).ready(function() { 

       $(function() { 
        $('#mybook').booklet(); 
        keyboard: true 
       });  
       }); 
      </script> 

</head> 

<body> 

    <div id="mybook"> 
     <div> 
      <h3>Yay, Page 1!</h3> 
     </div> 
     <div> 
      <img src="scripts/testmenu1.png" width="100%" height="100%" /> 
     </div> 
     <div> 
      <h3>Yay, Page 3!</h3> 
     </div> 
     <div> 
      <h3>Yay, Page 4!</h3> 
     </div> 
     <div> 
      <h3>Yay, Page 5!</h3> 
     </div> 
     <div> 
      <h3>Yay, Page 6!</h3> 
     </div> 
</body>  
    </div> 

    </html> 
+0

어떤 OS와 브라우저를 얻기 위해 소책자() 함수 내부 : – hsalama

+0

FF 및 Chrome에서 문제가없는 것 같습니다. 플러그인의 사이트에서 제대로 작동하지만 정확한 코드를 복사하여 프로젝트 페이지에 구현하면 오류가 발생합니다. – TheKraven

+0

* 설치 * 섹션을 읽었습니까? – Andreas

답변

21

나는 그래서 당신은 아마 것, 드래그가 JQuery UI에서 오는 생각 그것을 포함해야한다. 뿐만 아니라. 옵션

+1

전체 라이브러리가없는 경우 드래그 가능한 기능이 없을 수 있습니다. 라이브러리 http://jqueryui.com/download/를 다운로드 할 때 "Draggable"앞의 체크 박스를 체크해야합니다. –

0
$(function() { 
       $('#mybook').booklet({keyboard: true}); 

      });  

는 "진정한 키보드"를 넣어? Safari/Mac OS X
관련 문제