В частности, у меня есть контейнер div, который содержит еще один div, который имеет фоновое изображение. То, что я пытаюсь сделать, - сделать карту прокрутки/прокрутки, похожую на дизайн Google Maps, минус возможность масштабирования. В моей скрипке нет недостатка в этом. Однако мои локальные файлы не позволяют использовать эту функцию перетаскивания/прокрутки. Я использую ссылки разработчика Google для jQuery/UI, но все равно не помогло. Кроме того, я использую Dreamweaver CS6 для локального развития. Любая помощь будет большой. благодаря
HTML:
<div id="container">
<div id="drag"></div>
</div>
CSS:
#drag {
width: 1000px;
height: 1100px;
background-image: url(http://www.shepherd.edu/university/visitors/images/campus.jpg);
}
#container {
width: 300px;
height: 200px;
overflow: hidden;
border: 2px solid green;
}
JS:
$(document).ready(function() {
$('#drag').draggable();
})
Возможно, это не ваша проблема, но, вне всякого сомнения, это:
Код jQuery не будет работать без ссылки на библиотеку на вашей странице (обычно в тегах <head>
).
Кроме того, есть несколько других библиотек, которые строятся поверх библиотеки jQuery, например, Twitter, отличная библиотека начальной загрузки или jQueryUI. В этих случаях вам нужно как библиотека jQuery, так и дополнительная библиотека - как показано для jQueryUI в первом примере ниже.
Есть несколько вариантов включения библиотек jQuery на вашу страницу.
CDN (Сети доставки контента) - это места хранения в Интернете, где веб-страницы могут захватывать указанный код, без необходимости хранить его на вашем сервере. Вот почему CDN - хорошая идея.
Один: 1. Используйте CDN:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.1/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
</head>
Два: 2. Загрузите скрипт jQuery:
public_html
), но вы можете хранить его в любом месте (и называть его всем, что хотите), вам просто нужно использовать одно и то же имя/местоположение, когда вы ссылаетесь на него в своем <script>
.js
Включите его в свои заголовки, таким образом:
Три: 3. Комбинация вышеперечисленного с резервным
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
<script> window.jQuery || document.write('<script src="../js/jquery-1.10.2.min.js"><\/script>')</script>
Вышеприведенный код делает следующее:
а. Загрузите библиотеку jQuery из CDN
б. Если CDN не загружается, загрузите jQuery из указанного места на моем сервере (обратите внимание, что библиотека jQuery также должна быть доступна на вашем сервере в указанном месте).
Заметки: