0

修正しなければならないテンプレートに非常に深刻な問題があります。最適化して IE で使えるようにしないと…ということで、画像が多いので ajax でページを読み込むことにしました (そもそも、すべてのページが同じページに読み込まれていました :/)。すべてが Firefox では完璧に動作しますが、IE では地獄です。

現時点での私の問題は、IE がいくつかの ajax をロードした要素を認識したくないということです。

var container = _.curr.find('.the-content');
var page = container.parents('li');
$.post(
url, {
    ajaxloaded: '1',
    pageloaded: _.curr.attr('id')
},

function (data) {
    var newcurr = $(data).find('#' + _.curr.attr('id'));
    var newcontainer = $(newcurr).find('.the-content');
    container.html(newcontainer.html());
    var scrollbar_new = container.find('.scrollbar1')[0];
    console.log('nScroll:' + $(container).find('.scrollbar1').length);
    if ($(data).find('.scrollbar1').length > 0) {
        $(data).find('.scrollbar1').each(function (i) {
            console.log('scrollid:' + $(this).attr('id'));
            $(this).tinyscrollbar({
                sizethumb: 134
            });
        });
    }
});

IEは、tinyscrollbar 関数を受け入れることができない$(this).tinyscrollbar({ sizethumb: 134 });などのエラーを返します:/ (ただし、最初のページの読み込み時に読み込まれた要素に対しては機能します)。$(this)正確な ID($('#exactID'))で試してみましたが、同じ結果が得られました…</p>

ご協力いただきありがとうございます !:)

編集:したがって、問題は機能内のプラグインが失われたことが原因のようですが$(window).load()、それらはまだ$(document).ready();

4

1 に答える 1

0

わかりました、助けてくれてありがとう、私はいくつかのトリックを学びました。だから、私は解決策を見つけました:モジュールを無効にします。トラブルの原因となったモジュール:

Nom : smartdownloader クラス

編集者 : Terra Firma Internet Consulting LTD

タイプ : オブジェクト アプリケーション d'assistance du navigateur

バージョン: 1.0.0.1

日付デュフィシエ:

Date du dernier accès : Aujourd'hui 19 janvier 2013, il ya 6 minutes

ID de classe : {F1AF26F8-1828-4279-ABCE-074EF3235BD7}

利用回数 : 23

Nombre de blocages : 9

Fichier : smarterdownloader.dll

ドシエ : C:\Program Files (x86)\ SockshareDownloader

于 2013-01-18T23:54:03.157 に答える