0

我必须修复一个非常严重的模板问题:boosterius for Worpress。我需要对其进行优化并使其与 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

好的,谢谢你的帮助,我学会了一些技巧。所以,我找到了解决方案:停用模块。导致故障的模块:

名称: smartdownloader 类

编辑 : Terra Firma Internet Consulting LTD

类型:Objet Application d'assistance du navigateur

版本:1.0.0.1

日期:

Date du dernier accès : ‎Aujourd'hui ‎19 ‎janvier ‎2013, ‏‎il ya 6 分钟

等级 ID:{F1AF26F8-1828-4279-ABCE-074EF3235BD7}

用途 : 23

名称:9

文件: smarterdownloader.dll

档案:C:\Program Files (x86)\ SockshareDownloader

于 2013-01-18T23:54:03.157 回答