1

現在、2 つの jQuery プラグインを使用するサイトを開発しています。

jQuery Flickr プラグイン

jQuery Slimbox プラグイン

最初のプラグインは、特定のアカウントから flickr の写真を取り込むために使用されます。これらの写真は、ページ上にサムネイルとして表示されます。次に、2 番目のプラグインを使用して、これらの画像を拡大して表示します。

ページの読み込み時に flickr の写真が取得されるため、次のように Slimbox2 関数を呼び出しています。

$(document).ready(function() {
    $("#Flickr").flickr(); //Call Flickr plugin
    $(window).bind('load', function() {
        $("#Flickr a").slimbox();//Call Slimbox2
    });
}); 

最初のテストでは、これは完全に機能しているように見えました。FireFox、IE7、IE6、および Safari の複数のバージョンをテストしました。すべてが素晴らしいです。ただし、Slimbox ライトボックス効果は IE8 では機能しません。ただし、IE8 を互換モードにすると、すべてが期待どおりに機能します。互換モードの強制は避けたいです。

JavaScript エラーはなく、テストに困っています。サンプルへのリンクは次のとおりです。

http://www.njhall.com/JRMcCourt-Builders/index.html#ourwork

アドバイスをいただければ幸いです。

ありがとうニック

4

1 に答える 1

0

現在、IE8の "$(window).bind('load'、function(){"で問題が発生しています。基本的に、作業中のページでは、IE8では起動しません。IE9、Firefoxでは正常に動作します。 、Chromeなど。IE8では発生しません。

これはかなり複雑なページ(複数のjQueryプラグイン、ASP.NET ModalPopupExtenders、Facebook、Twitter、YouTubeなど)にあるため、IE8が「負荷」を発生させる妨げになる可能性があるものが正確にはわかりません。 " 働き。

これが現時点であなたに役立つかどうかはわかりませんが、ある時点で誰かに役立つ場合に備えて投稿したいと思いました。

于 2011-07-15T21:22:55.083 に答える