в коде страницы
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript" src="/templates/common/js/forum.js?n=657367857"></script>
в файле forum.js
//вставка ника в форму быстрого ответа
jQuery.fn.extend({
insertAtCaret: function(myValue){
return this.each(function(i) {
if (document.selection) {
// Для браузеров типа Internet Explorer
this.focus();
var sel = document.selection.createRange();
sel.text = myValue;
this.focus();
}
else if (this.selectionStart || this.selectionStart == '0') {
// Для браузеров типа Firefox и других Webkit-ов
var startPos = this.selectionStart;
var endPos = this.selectionEnd;
var scrollTop = this.scrollTop;
this.value = this.value.substring(0, startPos)+myValue+this.value.substring(endPos,this.value.length);
this.focus();
this.selectionStart = startPos + myValue.length;
this.selectionEnd = startPos + myValue.length;
this.scrollTop = scrollTop;
} else {
this.value += myValue;
this.focus();
}
})
}
});
$('.postauthor').on('click', function(){
text='[b]'+this.innerHTML+'[/b] ';
if($('textarea[name="message"]').length){
$('textarea[name="message"]').insertAtCaret(text);}
});
пути правильные, в консоли ошибок нет
Js функции из forum.js нормально отрабатывают
если вставить код напрямую в страницу все работает