动态加载页面时的 jQTouch bind("pageAnimationEnd")

发布于 2024-10-17 14:08:46 字数 452 浏览 0 评论 0 原文

在 jQTouch 中,我根据 jQT 演示从服务器动态获取页面,

<a href="/page" class="button">The Page</a>

它将 HTML 片段加载到

<div id="page">

通常我可以通过

$('#page').bind("pageAnimationEnd", ...)

来知道当页面完成加载时,但它似乎不适用于动态加载的内容。我一直在尝试寻找解决方法,但一直未能成功。我认为这个问题是问同样的事情 ,但似乎并没有得出任何结论性的答案。

In jQTouch I am fetching a page dynamically from the server per the jQT demos per

<a href="/page" class="button">The Page</a>

It loads the HTML snippet into

<div id="page">

Normally I'd be able to do

$('#page').bind("pageAnimationEnd", ...)

to know when the page had finished loading, but it doesn't seem to work with dynamically loaded content. I've been trying to find a workaround but haven't been able to. I think that this question on SO is asking the same thing, but there didn't seem to be any conclusive answer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

薆情海 2024-10-24 14:08:46

如果您有权访问“页面”,只需将 JavaScript 放在该页面上,加载完成后就会执行它。所以在页面 html 中你可以添加...

<script>
    $(function() {
       do something when im finished
    });
</script>

If you have access to the "page", just put the javascript on that page and it will be executed when it is done loading. So in the page html you could just add ...

<script>
    $(function() {
       do something when im finished
    });
</script>
一个人的旅程 2024-10-24 14:08:46
$('#myid').live('pageAnimationStart', function(e, info){
         //do something
   }).bind('pageAnimationEnd', function(e, info){
                if (info.direction == 'in'){
                   //do something
                }
});
$('#myid').live('pageAnimationStart', function(e, info){
         //do something
   }).bind('pageAnimationEnd', function(e, info){
                if (info.direction == 'in'){
                   //do something
                }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文