• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:prototype.jsとjquery.jsの併用がうまくいきません。)

prototype.jsとjquery.jsの併用がうまくいかない!?

このQ&Aのポイント
  • prototype.jsとjquery.jsを併用すると、どちらかの機能しか有効になりません。
  • スクロール機能はjquery.jsを、ライトボックス機能はprototype.jsを使っていますが、後から読み込んだ方しか機能しません。
  • 両方を機能させるためには、どう修正すればいいのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

prototypeとjqueryと言うことですよね? どちらもよく知りませんが、$関数がもろにバッティングしてしまうので、それを避けなければなりません。 以下のサイトに、その場合の回避法が出ています。 http://semooh.jp/jquery/ref/cont/with_prototype/ まぁ、わざわざ両方を使わなくても、どちらかにしてしまったほうが良さそうな気がしますが。 探せば、ほとんど同じ機能のプラグインが、それぞれをベースにしていろいろ出されていると思います。 例えば、lightBoxのjquery版 http://leandrovieira.com/projects/jquery/lightbox/ みたいなのを用いれば、(↑)のような回避法をとらなくてもすむはずです。 (プラグイン同士がバッティングしていないかまでは確認していません。)

souitirou1
質問者

お礼

fujillin様、回答ありがとうございます! まず回避法を試してみたのですが、うまくいきませんでした。 次にlightBoxのjquery版で試しますと、無事どちらも動くようになりました。 仰るとおり、わざわざprototypeとjqueryを併用したのがいけなかったですね。 jqueryならjqueryのプラグインのみでページを作るようにします。

その他の回答 (1)

  • hanmemomo
  • ベストアンサー率35% (205/580)
回答No.1

入れたサイトをとりあえず作ってもらえませんかね。 原因は想像がつくのですが、実体がないと説明しにくいのです。 同じ環境を回答者が作るのは結構大変なので、 仮でどこかのサーバーにUpしてアドレスを教えてもらえれば、 動かない場所をポンポイントで説明できる方が ここには沢山いますので

souitirou1
質問者

お礼

hanmemomo様、アドバイスありがとうございます。 確かに、サイトを見せれば話が早かったですよね。 ただ、会社の仕事の一環で作っているので、それができませんでした。 fujillin様の方法でうまくいかなければ、仕事に関わる部分を省いてフリーのページにアップしようと思っておりました。 が、上記の通りうまくいきましたので、今回は見合わせました。