我有一个非常严重的问题,我必须修复一个模板: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在$(this).tinyscrollbar({ sizethumb: 134 });
上返回错误,如$(this)
无法接受tinyscrollbar函数:/(但它适用于在fisrt页面加载时加载的元素)。
我尝试使用确切的ID ($('#exactID'))
获得相同的结果...
感谢您的帮助! :)
编辑:所以问题似乎是由$(window).load()
函数中的插件丢失引起的,但它们仍然存在于$(document).ready();
< / p>
答案 0 :(得分:0)
好的,谢谢你的帮助,我学到了一些技巧。 所以,我找到了解决方案:停用一个模块。 引起麻烦的模块:
Nom: smartdownloader Class
Éditeur:Terra Firma Internet Consulting LTD
类型:Objet Application d'assistance du navigateur
版本:1.0.0.1
Date du fichier:
Date dudernieraccès:Aujourd'hui 19 janvier 2013,6分钟
ID de classe:{F1AF26F8-1828-4279-ABCE-074EF3235BD7}
Utilisations:23
Nombre de blocages:9
Fichier:smarterdownloader.dll
档案:C:\ Program Files(x86)\ SockshareDownloader