为了计算帖子的相对时间,我正在使用jquery-timeago库。这是我需要在HTML页面中放置的JavaScript代码
<script type="text/javascript">
jQuery(document).ready(function() {
$("abbr.timeago").timeago();
});
</script>
我也包括了Jquery
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
我仍然收到错误
如何解决此错误?关于Stack Overflow的问题已经很少了,但是没有一个可以解决我的问题。
编辑:
这是HTML页面的头部
<html>
<head>
{% for ud in userdata %}
<title>{{ud.fullname}} </title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300,400,700' rel='stylesheet' type='text/css'>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-timeago/1.4.3/jquery.timeago.js" type="text/javascript"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<script type="text/javascript">
jQuery(document).ready(function() {
$("abbr.timeago").timeago();
});
</script>
</head>
这是一个小提琴。但这很好。 DEMO
编辑:通过以下方式进行更改已解决了该问题!
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j("abbr.timeago").timeago();
});
</script>
最佳答案
将您当前的CDN替换为下面的CDN,然后尝试。
https://cdnjs.cloudflare.com/ajax/libs/jquery-timeago/1.4.3/jquery.timeago.js
关于javascript - 获取“未捕获的TypeError:$(...)。timeago不是函数”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34081818/