我有一个非常严重的问题,一个模板,我必须修复:。我需要优化它,并使它与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();中。
发布于 2013-01-18 23:54:03
好的,谢谢你的帮助,我学到了一些技巧。所以,我找到了解决方案:去激活一个模块。引起麻烦的模块:
Nom:智能下载程序类
diteur: Terra Firma Internet咨询有限公司
主要类型:导航辅助应用程序
版本: 1.0.0.1
日期:
Date du dernier accès:Aujourd‘’hui19janvier,2013年,il y a 6分钟
ID de classe:{F1AF26F8-1828-4279-ABCE-074EF3235BD7}
使用率: 23
区块名称:9
虚构者: smarterdownloader.dll
档案: C:\Program (x86)\ SockshareDownloader
https://stackoverflow.com/questions/14407082
复制相似问题