demon416nds
@demon416nds
Разработчик на чем попало

Почему не срабатывают jquery функции из подключенного файла?

в коде страницы
<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 нормально отрабатывают
если вставить код напрямую в страницу все работает
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы