php - 如何在没有任何人工交互(即单击等)的情况下使用 JQuery .live()?

标签 php jquery twitter marquee

这是我的代码,它自动刷新包含从 Twitter 中提取的推文的 div:

var twittercacheData;
var twitterdata = $('#bottom-bar').html();
var twitterauto_refresh = setInterval(
function ()
{
    $.ajax({
        url: 'twitter.php',
        type: 'POST',
        data: twitterdata,
        dataType: 'html',
        success: function(twitterdata) {
            if (twitterdata !== twittercacheData){
                //data has changed (or it's the first call), save new cache data and update div
                twittercacheData = twitterdata;
                $('#bottom-bar').fadeOut("slow").html(twitterdata).fadeIn("slow");
            }           
        }
    })
}, 60000); // check every minute - reasonable considering time it takes 5 tweets to scroll across

唯一的事情是在 twitter.php 中我这样做:

// initialise the marquee plugin so that we get a nice smooth scrolling effect
$('div.twitter marquee').marquee();

所以实际上我正在拉推文并将它们插入字幕并初始化 Remy Shap rp 的选取框插件,因为 div 正在刷新,我认为选取框插件在初始刷新后没有被初始化,因为在第一次刷新后工作完美,firebug 报告:

marqueeState 未定义

我研究过使用 .live() 但不知道要使用哪种事件类型,因为我想不出不需要用户交互的事件类型。

有什么想法吗?

最佳答案

我会使用livequery插件并执行如下操作:

$('div.twitter marquee').livequery(function() {
   $(this).marquee();
});

或者您可以使用custom events与 .live()。

关于php - 如何在没有任何人工交互(即单击等)的情况下使用 JQuery .live()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7532096/

相关文章:

javascript - jQuery :[] selector?

JQuery 在点击时更改文本(也改回)

javascript - Twitter JSON 请求解析错误

.Net Twitter OAuth 如何执行成功的 GET 请求

twitter - 如何从twitter获取关注建议?

php - 使用 HTML5 和 PHP 加载多个文件

php - 在php中更新多个JSON数据到MySQL

phpunit 扩展测试套件

php - 添加 URL 参数以使用 Zend Framework 切换 View 的最佳方法是什么?

javascript - 在单独的 Javascript 文件中获取数据的最佳方式?