2010-12-08 8 views
1

かなり大きなコードベースがあり、プロトタイプベースのスクリプトを使用しようとしています。問題は、すでにjQueryを実行していることです。コードベースでは、$( '')関数が使用されています。私はjQueryに矛盾モードがないことに気付いていますが、ここまで戻ってすべてのコードを変更するのは難しいです。プロトタイプに矛盾モードがないのと同等ですか?それに失敗すると、すべての$()関数をjQuery()に置き換える自動検索と置き換えがありますか?jQueryとPrototypeを使って自分のサイトを作り、素敵に遊ぶにはどうすればいいですか?

もっと良い解決策として、誰かがjQueryベースの置換を知っていれば、私はもっと大変感謝しています。それに対する私のニーズはかなり単純ですが、私にとってはうまくいくものを見つけることはできませんでした。私はそれがswfオブジェクトと写真で動作し、アンカータグが動作する必要はありません。私が好きなlightwindowについては、以下のような単純な機能を使って動作させることができます。

$lightbox = " 
    myLightWindow.activateWindow({ 
     href: \"{$this->swfURL}\", 
     title: \"{$this->src->mediaTitle}\", 
     width: $this->width, 
     height: $this->height 
    });"; 
    return $lightbox; 

私は交換を見つけるためにhttp://planetozh.com/projects/lightbox-clones/を使用してみましたが、それは時代遅れのように思われ、有望に見えただけでCeeBoxだったが、それはエラーのすべての種類を引き起こしていたと私はそれはだから、それがあると信じて古いバージョンのjQueryを対象としています。

いずれにせよ、事前にお手数をおかけしていただきありがとうございます。

+2

必ずしも理想的な解決策ではありませんが、本当に見つけ出すことはどれほど難しいでしょうか>既存のスクリプト定義のすべてを "$("と "jQuery(")で置き換えるのですか? –

+0

@Nathan正直言って、 jQueryのコードがどこにあるのかはっきりしていますが、大規模なプロジェクトで、コードベースを始めたばかりなので、古いdevsのほとんどが残っています。 – Ryan

+0

Visual Studioにアクセスして、 '全体のソリューション'または '現在のプロジェクト'で検索と置換ができる場合は、Visual Studio以外のプロジェクトの場合はVSを使って、プロジェクトのフォルダ構造からコンテンツを変更したり、新しいファイルを作成したりすることなく、常に「Webサイト」を作成してから、検索と置換機能にアクセスすることができます。[PowerGREP](http:// www .powergrep.com)は他の良いツールでは、すぐに使用できるディレクトリで検索と置換を行いますが、それは無料ではありません。 –

答えて

2

jqueryライトボックスのクローンが必要な場合は、prettyPhotoをチェックしてください。私はいくつかのプロジェクトでそれを使用しており、非常に簡単で拡張性があります。彼はまた、おそらくprettyLoaderのような現代開発のために見なければならないいくつかのプラグインを持っています。

+0

prettyPhotoは本当にしっかりですが、まだIE9ではうまくいきません。開発者は約2ヶ月前にバグを認めたので、うまくいけばパッチが出てくるはずです。 –

+0

テイラー、私はie9でうまくやっていないのが本当の問題であるはずです。それは私のプリンタがまだWindows 8用のドライバを持っていないと言っているようなものです。 –

+0

私は確かにIE9の問題に基づくオプションとしてそれを除外しませんが、知識は力です。 :) –

関連する問題