Следующий код:
$('body').mousemove(function() {
clearTimeout(hide)
var hide = setTimeout(function() {
hidePlayer()
}, 2000)
showPlayer()
})
работает отлично, если я свяжу к удаленной библиотеки Jquery:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
или если я ссылку на мой локальный файл дважды:
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.min.js"></script>
но используя только один JQuery скрипт тег:
<script src="assets/js/jquery.min.js"></script>
дает мне следующую ошибку:
Uncaught ReferenceError: $ is not defined
Я пробовал разные версии JQuery, с помощью window.onload, заменив $ с JQuery, попробовал тип = "текст/JavaScript" и кодировка = "UTF -8 «... Я в тупике. Любая помощь приветствуется.
Где ваш $ (документ). Уже? – Eric
Возможно, один из ваших сценариев заставляет jQuery использовать режим ['no conflict'] (https://api.jquery.com/jquery.noconflict/). –
есть что-то еще, в том числе jquery два раза спиной к спине, не должно быть иначе, чем включать его еще раз, чем возиться с любым последующим (и, вероятно, неправильным) использованием noConflict. –