【问题标题】:jQuery qTip IE Resize IssuejQuery qTip IE 调整大小问题
【发布时间】:2010-01-22 08:57:47
【问题描述】:

我正在使用qTip (jquery.qtip-1.0.0-rc3.min) 和 jQuery (jquery-1.3.2)。

在 IE 中使用带有非动态加载内容的 qTip 时,qTip 可以正常工作。但是,当通过 ajax 调用加载内容时,加载内容后 qTip 内容不会调整大小。我尝试在各种回调上添加 updateWidth ,但没有任何运气。事实上,当使用 updateWidth 时,我会在 qTip 内容的左上角看到一个小白框。相同的代码在 Safari、Firefox 和 Opera 中运行良好。

在使用 ajax 调用时,IE 中的内容无法调整大小是怎么回事?

$(document).ready(function() {
    $('ul.person_info li:first-child').each(function() {
        $(this).qtip({
            show: 'mouseover',
            hide: 'mouseout',
            style: {
                name: 'cream'
            },
            content: {
                url: '<%= Url.Action("FindPerson", "People") %>',
                data: { id: $(this).attr('id') },
                method: 'get'
            }
        });
    });

    $('ul.person_info li:first-child').qtip({
        api: {
            onContentUpdate: function() { this.updateWidth(); },
            onContentLoad: function() { this.updateWidth(); },
            beforeContentLoad: function() { this.updateWidth(); }
        }
    });
});

【问题讨论】:

    标签: jquery jquery-ui jquery-plugins qtip


    【解决方案1】:

    requesting help on the qTip forums Dustin Moore 之后,Craig Thomson 和我发现了 qTip 插件的问题。该问题已通过 qTip by Dustin 的分支解决。这个分支后来被拉入主 qTip 分支,并在 archived versions of qTip 中可用。

    重要的是要注意 qTip 已经发展并转移到 qTip2 并且这个问题、答案和修复以 qTip 1.0 为中心。

    【讨论】:

    • 只是分享答案的链接,即使在您自己的问题中也是错误的形式。请附上实际修复的简短描述。谢谢。
    • @DeviantSeev 我同意链接到其他网站的链接不包含链接内容的总和是错误的形式。我希望这些修改能扭转你的反对票。
    • 谢谢,这真的很有帮助。
    猜你喜欢
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    相关资源
    最近更新 更多