jQuery Slider PHP / HTML Проблемы

0

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

Демоверсия, показывающая правильное использование → http://www.akshitsethi.me/labs/slidepanel/

По существу, то, что я сделал, это скопировать их CSS ТОЧНО в конец моего CSS файла (я отредактирую его по своему вкусу позже). Я скопировал код сценария ТОЧНО в файл header.php, за исключением того, что вручную редактировал ссылки в коде сценария, чтобы точно указать файлы.js, которые я загрузил в свою папку темы. Я взял HTML-код, относящийся к DIV, и поместил его в файл slider.php, который я сказал моему файлу header.php для включения...

Что мне действительно нужно, выясняется, почему это не работает. Итак, CSS EXACT, код SCRIPT скопирован в мой заголовок.php и HTML скопирован в slider.php - за исключением a href= "# panel", который я собирался наклеить на страницу где-то. Я делаю что-то неправильно?

Я бы очень признателен, если кто-то может помочь мне разобраться, как заставить это работать на моем сайте. Мой тестовый сайт, на котором я использую это, - http://test.vtisvc.com. Ссылка "МЕНЮ" прямо здесь, в области содержимого главной страницы, должна теоретически открывать и закрывать панель. Очевидно, что заголовок завинчен, благодаря включению панели DIV в slider.php, я верю

HTML в slider.php

<div id="panel" class="hide">
<h4>MENU</h4>
    <ul class="menu">
    <li>
                <a href="#">News Feed</a>
    </li>
    <li>
        <a href="#">Friends</a>
    </li>
    <li>
        <a href="#">Nearby</a>
    </li>
    <li>
        <a href="#">Messages</a>
    </li>
    <li>
        <a href="#">Events</a>
    </li>
    <li>
            <a href="#">Photos</a>
    </li>
    <li>
        <a href="#">Notes</a>
    </li>
    <li>
        <a href="#">Pokes</a>
    </li>
    </ul>
</div>

HTML в header.php, перед закрытием тега HEAD

<script type="text/javascript" src="http://test.vtisvc.com/wp-content/themes/brk_2013/js/jquery.min.js"></script>
<script type="text/javascript" src="http://test.vtisvc.com/wp-content/themes/brk_2013/js/jquery.pageslide.js"></script>
<script type="text/javascript">
$(".open").pageslide({ direction: "right", modal: true });
</script>

HTML в header.php, после открытия тега BODY

<?php
include ('slider/slider.php');
?>

HTML на главной странице

<a href="#panel" class="open highlight strong">Menu</a>

CSS

#pageslide {
  /*
  * Required. Do not modify these.
  */
  display: none;
  position: absolute;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;

  /*
  * Optional. You can tweak these as per your preference.
  */
  width: 200px;
  padding: 20px;
  background-color: #fafafa;
  color: #666;
  -webkit-box-shadow: 0 0 3px 3px #efefef;
  -moz-shadow: 0 0 3px 3px #efefef;
  box-shadow: 0 0 3px 3px #efefef;
}
  • 0
    Создавая демо в jsfiddle.net, вы намного лучше справитесь с демо, которое содержит только соответствующие css, script и html для решения проблемы.
  • 0
    Хорошо, я создал jsfiddle, который иллюстрирует мою проблему ... по какой-то причине он не распознает, что меню находится на панели, которая скрыта за пределами экрана, и кнопка переключения меню кажется неработоспособной. Любая помощь, ребята? jsfiddle.net/5BPLc
Показать ещё 1 комментарий

2 ответа

0
Лучший ответ

Я сделал код для тех из вас, которые хотят только код здесь

0

Вы должны действительно использовать wp_enqueue_script() при добавлении файлов JavaScript на сайт WordPress. Я бы поспорил, что ваша проблема связана с тем, как pagelide.js загружается после jQuery или что-то в этом роде.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню