首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IE中的jQuery Ajax成功函数中不能识别选择器。

在IE中的jQuery Ajax成功函数中不能识别选择器。
EN

Stack Overflow用户
提问于 2013-01-18 20:27:55
回答 1查看 293关注 0票数 0

我有一个非常严重的问题,一个模板,我必须修复:。我需要优化它,并使它与IE…一起工作。所以,我决定用ajax加载页面,因为有很多图片(首先,所有页面都加载在同一个页面:/)。在Firefox中,所有这些都是完美的,但在IE中却是如此。

我现在的问题是,IE不想识别一些ajax加载的元素。

代码语言:javascript
复制
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();中。

EN

回答 1

Stack Overflow用户

发布于 2013-01-18 23:54:03

好的,谢谢你的帮助,我学到了一些技巧。所以,我找到了解决方案:去激活一个模块。引起麻烦的模块:

Nom:智能下载程序类

diteur: Terra Firma Internet咨询有限公司

主要类型:导航辅助应用程序

版本: 1.0.0.1

日期:

Date du dernier accès:‎Aujourd‘’hui‎19‎janvier‎,2013年,‏‎il y a 6分钟

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

使用率: 23

区块名称:9

虚构者: smarterdownloader.dll

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14407082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档