使用jQuery和Yii进行Div更新不起作用

时间:2014-03-01 19:35:38

标签: javascript php jquery html yii

我利用responsiveslideshow lib来显示RSS新闻的幻灯片。 所以,我希望每小时更新div的内容以获得最新消息。 这是我的 protected/views/layouts/slideshow.php 新闻只是在ul列表中返回新闻 最后,这是我在视图中调用的javascript

    function responsiveText()
    {
        $('#footer').css('font-size', $('#footer').css('height'));
    }

    // call slideshow lib
    $(function() 
    {       

            // news slideshow
            $("#newsSlider").responsiveSlides(
            {
                    // 3 sec
                    timeout: 5000,
            });

            responsiveText();

            // responsive news 
            $(window).resize(function(){
                    responsiveText();   
            });

    });

问题是在div刷新后,视图只显示第一条新闻,而滚动/动画不起作用。

1 个答案:

答案 0 :(得分:0)

我不知道这个库但你的代码中有些奇怪:

 responsiveText();

 // responsive news 
 $(window).resize(function(){
      responsiveText();   
 });

你这个代码被称为吗?这部分不在你的函数responsiveSlides()中,它有一个超时(这里每5秒调用一次)。

如果您阅读了该库的文档,则会有“after:function(){}”。也许你应该把你的代码放在里面?

$("#newsSlider").responsiveSlides(
{
    // 5 sec
    timeout: 5000,

    after: function(){
        responsiveText();

        // responsive news 
        $(window).resize(function(){
                responsiveText();   
        });
    }
});

从未尝试过,但希望它有用。