- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:prototype.jsとjquery.jsの併用がうまくいきません。)
prototype.jsとjquery.jsの併用がうまくいかない!?
このQ&Aのポイント
- prototype.jsとjquery.jsを併用すると、どちらかの機能しか有効になりません。
- スクロール機能はjquery.jsを、ライトボックス機能はprototype.jsを使っていますが、後から読み込んだ方しか機能しません。
- 両方を機能させるためには、どう修正すればいいのか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
prototypeとjqueryと言うことですよね? どちらもよく知りませんが、$関数がもろにバッティングしてしまうので、それを避けなければなりません。 以下のサイトに、その場合の回避法が出ています。 http://semooh.jp/jquery/ref/cont/with_prototype/ まぁ、わざわざ両方を使わなくても、どちらかにしてしまったほうが良さそうな気がしますが。 探せば、ほとんど同じ機能のプラグインが、それぞれをベースにしていろいろ出されていると思います。 例えば、lightBoxのjquery版 http://leandrovieira.com/projects/jquery/lightbox/ みたいなのを用いれば、(↑)のような回避法をとらなくてもすむはずです。 (プラグイン同士がバッティングしていないかまでは確認していません。)
その他の回答 (1)
- hanmemomo
- ベストアンサー率35% (205/580)
回答No.1
入れたサイトをとりあえず作ってもらえませんかね。 原因は想像がつくのですが、実体がないと説明しにくいのです。 同じ環境を回答者が作るのは結構大変なので、 仮でどこかのサーバーにUpしてアドレスを教えてもらえれば、 動かない場所をポンポイントで説明できる方が ここには沢山いますので
質問者
お礼
hanmemomo様、アドバイスありがとうございます。 確かに、サイトを見せれば話が早かったですよね。 ただ、会社の仕事の一環で作っているので、それができませんでした。 fujillin様の方法でうまくいかなければ、仕事に関わる部分を省いてフリーのページにアップしようと思っておりました。 が、上記の通りうまくいきましたので、今回は見合わせました。
お礼
fujillin様、回答ありがとうございます! まず回避法を試してみたのですが、うまくいきませんでした。 次にlightBoxのjquery版で試しますと、無事どちらも動くようになりました。 仰るとおり、わざわざprototypeとjqueryを併用したのがいけなかったですね。 jqueryならjqueryのプラグインのみでページを作るようにします。