Переключатель тем jQueryUI не загружает изображения - PullRequest
2 голосов
/ 20 января 2011

Я хотел немного поиграть с переключателем тем, поэтому я сделал простую страницу, чтобы посмотреть, как она работает, прежде чем связываться с ней.

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.8/jquery-ui.min.js"></script>
<script type="text/css" rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery.ui.all.css"></script>
<script type="text/javascript" src="http://jqueryui.com/themeroller/themeswitchertool/"></script>
<script>
$(document).ready(function(){
  $('#switcher').themeswitcher();
  $('#calendar').datepicker();
});
</script>
</head>
<body>
  <div id="switcher"></div>
  <input type="text" id="calendar"></input>
</body>
</html>

Но после загрузки страницы я открыл инструменты разработчикаПанель в Chrome и все изображения, которые должен загружать скрипт, выдают 403 запрещенных ошибки.Что странно, потому что он switcher div работал в самый первый раз, когда я пробовал страницу, но я сделал опечатку для идентификатора datepicker, поэтому я перезагрузил страницу после ее исправления и затем получил 403 ошибки.Поэтому я хочу, чтобы он снова заработал, но, похоже, было бы неудобно локально размещать все ресурсы тем и изменять URL переключателя тем, чтобы это отражалось;я что-то упустил?

Спасибо

Ответы [ 3 ]

1 голос
/ 20 июня 2011

Мне не удалось найти, где вы можете скачать код переключателя тем jQuery, но я наткнулся на следующее на github https://github.com/harborhoffer/Super-Theme-Switcher

1 голос
/ 09 февраля 2011

Вам не разрешено делать горячие ссылки на свойства jQuery, кроме code.jquery.com. http://blog.jquery.com/2010/12/30/hotlinking-to-be-disabled-on-jan-31-2011/

Вам просто нужно загрузить код и изображения на свой собственный сервер, а затем изменить код так, чтобы он указывал на изображения, загруженные на ваш собственный сервер.

0 голосов
/ 19 сентября 2012

Чтобы уточнить ответ Tylers:

У меня были похожие ошибки, поэтому я скачал js из http://jqueryui.com/themeroller/themeswitchertool/,, сохранил его как jquery.themeswitcher.js и заменил все URL-адреса http jquery-ui на Google Apishttps URL.

Единственные изменения были в var switcherpane, где каждая ссылка выглядит так:

<li><a href=
"http://jqueryui.com/themeroller/css/parseTheme.css.php?....">
<img src=
"http://jqueryui.com/themeroller/images/themeGallery/theme_90_ui_dark.png" alt=
"UI Darkness" title="UI Darkness" /> <span class="themeName">UI
darkness</span></a></li>

, которую я заменил на:

<li><a href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/themes/ui-lightness/jquery-ui.css">
<img src="content/images/theme_90_ui_light.png" alt="UI Lightness" title=
"UI Lightness" /><span class="themeName">UI lightness</span></a></li>

Если вы ищите там файлВот несколько других html-изображений, ссылки на которые приведены ниже.

Вы можете найти все изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...