1

Jクエリ:

<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);
}

#cmdzdiv にはabbrタグが含まれます。timeago は onload で適切に機能しますが、div が更新されると機能しません。

何らかの理由でjQuery("abbr.timeago").timeago();機能が動作しません。ここで完全なコードを見つけることができます: ajax 呼び出し後 jquery 関数が正しく機能しない

4

3 に答える 3

4

Livestamp.jsを試してみてください。目立たず、自動更新されます。指定する必要があるのは、Unix タイムスタンプだけです。

于 2012-07-22T18:02:50.270 に答える
2

実際のデモ http://jsfiddle.net/FFeE3/1/

以下のリンクから time ago.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();​
于 2012-06-19T11:28:31.590 に答える
1

表現の 2 つの方法, この方法または他の方法を行いますが、混合しないでください:-

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

また

$(document).ready(function() {
  $("abbr.timeago").timeago();
});
于 2012-06-19T11:32:36.480 に答える