719もっと見る80ptインターネットウェブ制作LightBox,ThicBoxをブログパーツとして使いたいと思っていますが、コンフリクトが気になります。そこで、貼り付け先となるページで、Prototype.jsやJQuery.jsを使っていた場合、ブログパーツとして後からJQuery.jsを読み込ませたりしたら、そのページ内でコンフリクトを起こして、もとのページ自体でJSエラーを出してしまいそうな気がしています。それを影響なくする方法はありませんでしょうか?LigthBox等を使って表示したい内容はFlashなので、htmlページを表示できるようなものであるとありがたいです。08:18:5927ptjQueryについては、同じライブラリが二重に読み込まれても、問題がないようになっているはずです。prototype.jsとjQueryの$関数はコンフリクトします。その場合、jQueryの$(~)の代わりにjquery(~)を使えば大丈夫です。ちなみに、prototype.jsを使う場合は、おそらく他のライブラリとコンフリクトするんじゃないかと思います。thickboxはJQueryを使っているんですが、これが確かに、prototype.jsとコンフリクトして、困ったことがあり、今回質問させていただきました。17:57:0327ptjQueryにはコンフリクトを避ける関数が用意されているので、これを使います。http://docs.jquery.com/Core/jQuery.noConflictjQuery.jsの読み込み後に、jQuery.noConflict();と書くだけで、$(~)の代わりにjQuery(~)を使うようになるのでコンフリクトしません。貼付先にprototype.jsやjQuery.jsがすでにあっても問題ないはずです(実際には少し問題はありますが、今回のようなケースでは気にする必要はない)。ないはずというのは、貼り付け先のサイトでどのような使い方をされてるかによるからで、おそらく完全にコンフリクトを避けることは無理だと思います。ThickBox自体が(JSと)CSSを使用して表示していますし、貼り付け先のサイトで高度なCSSの書き方がされていると、これもうまく表示できない可能性が高いです。その辺りは実際にベータ版として運用しながらフィードバックをもらうか、ライブラリそのものを自分で作らないとだめだと思います。関数名を全部変えてしまうとか...。ありがとうございます。00:08:5626pt自分で試して改良するしかないですね。Facebookでシェア全てのコメントを見る「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。これ以上回答リクエストを送信することはできません。:はてなココの「ともだち」を表示します。通販で注文したら、カード番号を「電話で」聞かれました。これで送金できるなら、金額も期日も、残高のある限り引落せます。1【超初歩】「SketchUp」で線を引く時に数値を入力したいです。}}${price}円{{/if}}知りたいことを検索してみようログインして回答する進んだ先のページで「許可する」ボタンを押してはてなによるアクセスを許可すると、認証が終わります。ご利用にあたりましては、はてな利用規約が適用されます。ご確認いただきご同意の上でご利用ください。