Чтобы рассчитать относительное время публикации, я использую библиотеку jquery-timeago. Вот код JavaScript, который мне нужно разместить на странице HTML
<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>
Im все еще получаю ошибку как
Как Я разрешаю эту ошибку? В Stack Overflow уже есть несколько вопросов, но ни один из них не может решить мою проблему.
EDIT:
Вот головная часть 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
EDIT: проблема решена путем внесения изменений ниже!
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(document).ready(function() {
$j("abbr.timeago").timeago();
});
</script>
вы добавили 'timeago' после' jQuery'? –
Да! Я добавил «timeago». И еще одна вещь, я получаю такую ошибку для каждой добавляемой функции, а не только по времени. Я хочу сказать, что получаю эту ошибку всякий раз, когда я использую JQuery! –
размещение сценария в конце тела тоже не разрешило проблему @MLM –