2011-11-11 16 views
1

いくつかのスライドパネルを使用するためにjQueryを使用しています。私が自分で構築しているポートフォリオのウェブサイトです。 JavaScriptを使ってLightboxの内部に表示される画像にリンクしたいサムネイルを含むパネルがスライドしています。jqueryスライドパネルとjavascriptライトボックスを併用すると、競合が発生しますか?

すべてのスクリプトが私の頭の中にあるとき、スライディングパネルは機能しますが、ライトボックスは機能しません。 スライダパネルを一時的に無効にするためにjQueryのスクリプトリンクを私の頭から削除した場合、Lightboxは正しく動作します。私はいくつかの並べ替えの競合があると仮定していますが、jQueryとJavaScriptを初めて使うので、

<script type="text/javascript" src="js2/prototype.js"></script> 
<script type="text/javascript" src="js2/scriptaculous.js?load=effects,builder"></script> 
<script type="text/javascript" src="js2/lightbox.js"></script> 
<link rel="stylesheet" href="lightbox.css" type="text/css" media="screen" /> 

<script type="text/javascript" src="js1/jquery-1.4.min.js"></script> 
<script type="text/javascript" src="js1/slidepanels.js"></script> 
<link rel="stylesheet" type="text/css" href="css.css" /> 

答えて

1

あなたはプロトタイプの前にjQueryのを含める必要があります。私の頭のタグ内に。開始する場所をHERESに

私のコードを知っているし、その後NoConflict modeにそれを切り替える。この後

を、プロトタイプ/ Scriptaculousのをロードし、それが動作するかどうかを確認してください。

+0

まだ問題があるので、私はそれが間違っていたかもしれない紛争モードに入れようとしました。しかし、私はlightbox.jsのすべてのものを取り出して、矛盾のないものを追加しました。私のスライドパネルは機能しなくなりました。 jQuery.noConflict(document).ready(function($){ –

0

pfffなぜjquery + prototypeを使用しますか?彼らはほとんど同じことをします。 jqueryライトボックスを見つけてプロトタイプを削除する方がよいでしょう。プロトタイプを使用するか、両方を使用することはできません。

+0

"私は何らかの並べ替えの競合があると思っていますが、jQueryとJavaScriptの新機能です。 " ^^^^^^^^^ 私は彼らがほとんど同じ事をしていることを知らなかったので、多分あなたは私がjquery/javascriptに新しいと言った文を逃したでしょうか? しかし、私を訂正してくれてありがとう –

+0

あなたはbmwのようなaudi jqueryのようなプロトタイプを作成しました。今では両方の車を使って乗ることができますが、1を使うこともできます。 Googleの "jqueryライトボックス"とプロジェクトからプロトタイプを削除します。 – bravedick

+0

[OK]を、代わりにjqueryライトボックスを使用します。 Imはグラフィックデザイン学校で、Imはコーディングについて何も知らない別のグラフィックデザイナーになろうとしていません。 :p –

関連する問題