微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery html()回调函数

这个问题已经被问到一个政变时间,但没有回答这样一个方式,它可以帮助我在我的具体问题。从导航列表中,点击一个项目,我将使用.html()函数将一些HTML内容加载到DIV中。没有ajax请求。 HTML内容具有图像。因此,加载可能需要一些时间。而且.html()是一个同步操作,下一行将立即执行。

一旦我使用.html()加载内容,我启用一个名为tinyscrollbar的第三方自定义滚动条。如果加载的内容具有图像,则滚动条计算内容div的高度比加载​​的图像早一点,导致滚动条不会一直滚动。

我不想使用setInterval。是否有解决方案? jQuery中还有其他一些功能像html()函数一样,但有某种回调功能

谢谢。

解决方法

$('#divId').html(someText).promise().done(function(){
    //your callback logic / code here
});

更多这里 – http://digitizor.com/2013/08/03/jquery-html-callback-function-using-promise/

原文地址:https://www.jb51.cc/jquery/183096.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐