#javascript #jquery #html #dreamweaver
#javascript #jquery #HTML #dreamweaver
Вопрос:
Я пытался решить это самостоятельно, и я просто не могу понять, что я делаю неправильно. Но этот jsfiddle:http://jsfiddle.net/3964w/3 / полностью перестает работать, когда я пытаюсь работать с ним в Dreamweaver.
Вот мой html-код, если это поможет. Я чувствую себя таким потерянным в этом, и я думаю, что это должно быть довольно просто. Если бы кто-нибудь мог объяснить, что я делаю неправильно, я был бы очень благодарен.
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>testing jquery</title>
<link href="styles.css" rel="stylesheet" type="text/css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
var mouseX = 0, mouseY = 0, limitX = 150-15, limitY = 150-15;
$(window).mousemove(function(e){
var offset = $('.container').offset();
mouseX = Math.min(e.pageX - offset.left, limitX);
mouseY = Math.min(e.pageY - offset.top, limitY);
if (mouseX < 0) mouseX = 0;
if (mouseY < 0) mouseY = 0;
});
// cache the selector
var follower = $("#follower");
var xp = 0, yp = 0;
var loop = setInterval(function(){
// change 12 to alter damping higher is slower
xp = (mouseX - xp) / 12;
yp = (mouseY - yp) / 12;
follower.css({left:xp, top:yp});
}, 30);
</script>
</head>
<body>
<div class="centerdiv">
<div class="container">
<div id="follower"></div>
</div>
</div>
</body>
</html>
Ответ №1:
Вы вызываете jQuery из CDN или локального каталога? Если с CDN, это не будет работать, если страница не запускается с сервера, такого как localhost. Итак, если у вас не настроен локальный сервер, тогда загрузите копию jQuery и поместите ее в каталог, куда вы помещаете файлы JavaScript, и вызовите его оттуда.
Или используйте это
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
или напишите свой код внутри функции document ready
<script type="text/javascript">
$(document).ready(function()
{ /* Your Code Here */ });
</script>
Комментарии:
1. Я этого не знал. Почему его нельзя запустить через CDN без локального сервера? Насколько я понимаю, CDN предназначены для размещения ресурсов в Сети и предоставления ссылок на что-либо.
2. да, это работает, но проверьте ссылку CDN операционной системы, неправильно включать CDN в localhost, нужно использовать ajax . … или ajax . Я предложил два возможных решения.
3. Ах, теперь я понимаю.
4. Вероятно, вам следовало поместить
http://
исправление в качестве первой части вашего ответа, более вероятно, что это то, что пытается сделать OP, и это более простое решение.5. Хорошо, я все еще учусь этому, поэтому, пожалуйста, отнеситесь с пониманием. Но я просто хотел позвонить с CDN, не используя локальный хост. По какой-то причине у меня все еще не работает… Я пытался использовать исходный код скрипта, который вы мне дали, но безрезультатно. Возможно ли, что код jsfiddle плохо переносится в Dreamweaver, в результате чего он не работает?
Ответ №2:
style.css отсутствует, и
Я заменю
ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js
Автор:
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>