Timeago Jquery插件无法正常工作

时间:2012-06-19 11:22:45

标签: javascript jquery timeago

Jquery的:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="js/timeago.js" ></script>

$(document).ready(function(){
   jQuery("abbr.timeago").timeago();
});

HTML:

<abbr class="timeago" title="2008-07-17T09:24:17Z">July 17, 2008</abbr>
function Refresh() {
    setTimeout(function(){      
        <?php echo 'var id = '.json_encode($_GET['id']).';'; ?>
        $('#cmdz').load('cmdajax.php?id='+id);  
    },1000);
}

#cmdz div包含abbr标记。 timeago在onload中正常工作但是当div被刷新时它将无效。

由于某种原因jQuery("abbr.timeago").timeago();功能不起作用。在这里,您可以找到完整的代码:after ajax call jquery function not working properly

3 个答案:

答案 0 :(得分:4)

试试Livestamp.js。这是不引人注目的和自动更新。您需要提供的只是Unix时间戳。

答案 1 :(得分:2)

工作演示 http://jsfiddle.net/FFeE3/1/

您可以尝试从以下链接中获取您的时间.js以及您使用的任何特定原因jQuery("abbr.timeago").timeago();您可以使用$("abbr.timeago").timeago();

希望这有助于休息演示应该给你更多的想法。欢呼声

<强>脚本

  <script type='text/javascript' src="https://github.com/petersendidit/jquery-timeago/raw/master/jquery.timeago.js"></script>

<强>码

$("abbr.timeago").timeago();​

答案 2 :(得分:1)

两种表示方式,这种方式或其他方式但不要混合: -

jQuery(document).ready(function() {
  jQuery("abbr.timeago").timeago();
});

OR

$(document).ready(function() {
  $("abbr.timeago").timeago();
});