2012-01-13 7 views
2

私のHTMLページには、Jqueryのファンシーボックスが含まれており、うまくいきました。私はあまりにも jqueryuiスクリプトを追加するときしかし、私が手:JS jqueryui/fancyboxのクラッシュを解決してください

Uncaught TypeError: Object [object Object] has no method 'fancybox' 

(実際に違反し、新たなラインO/W作品1つのfancyboxコールを、使用していますlogin.js、から。)私のスクリプトの介在物がされています次のようになります。

<link rel="stylesheet" type="text/css" href="./fancybox/jquery.fancybox-1.3.4.css" media="screen" /> 
<link rel="stylesheet" href="style.css" /> 
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="login.js"> </script>  
<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script> 
<script type="text/javascript" src="./fancybox/jquery.mousewheel-3.0.4.pack.js"></script>     
<link type="text/css" href="./jqueryui/css/ui-lightness/jquery-ui-1.8.17.custom.css" rel="Stylesheet" /> 
<!-- <script type="text/javascript" src="./jqueryui/js/jquery-1.7.1.min.js"></script> --> 
<!-- the above commented out line is the offending one; once removed, page works well --> 
    <script type="text/javascript" src="./jqueryui/js/jquery-ui-1.8.17.custom.min.js"></script> 

+0

をfancyboxロードそれで、質問する必要があります:あなたはjq-uiの後にfancyboxを入れて、何が起こるか見ることができますか? – Kato

+0

はい、私はちょうどそれを試みました、そして、それは実際に問題を解決するようです。どんな考え? (そして、あなたのコメントを解決策としてupvote/markする方法はありますか?) – sellarafaeli

答えて

0

あなたが、私はそれのための必要性を見ていない、二回のjQueryを含め、とにかくこれはjQueryの1.7.1を使用しています

<link rel="stylesheet" type="text/css" href="./fancybox/jquery.fancybox-1.3.4.css" media="screen" /> 
<link rel="stylesheet" href="style.css" /> 
<script type="text/javascript" src="./jqueryui/js/jquery-1.7.1.min.js" ></script> 
<script type="text/javascript" src="./jqueryui/js/jquery-ui-1.8.17.custom.min.js"></script> 
<script type="text/javascript" src="login.js"> </script>  
<script type="text/javascript" src="./fancybox/jquery.fancybox-1.3.4.pack.js"></script> 
<script type="text/javascript" src="./fancybox/jquery.mousewheel-3.0.4.pack.js"></script>     
<link type="text/css" href="./jqueryui/css/ui-lightness/jquery-ui-1.8.17.custom.css" rel="Stylesheet" /> 

を試している、あなたはjQueryのUIをロードし、その後、あなたはあなたが言及していない

+0

上記のKatoのコメントは、fancybox POST JQueryUIを含めて問題を解決します。 (Nicola、JQueryUIはJS自体の前に含まれていなければならないと考えています)JQueryUI *には* JQuery自体が含まれていますか?とにかく、今解決しました - ありがとう! – sellarafaeli

関連する問題