ГлавнаяНе WordPressПолезные мелочи → Меню на jQuery

Меню на jQuery

Комментариев: 9Меню на jQuery
  • Хорошее меню, посмотри как реализовано здесь: http://www.sohtanaka.com/web-design/animate-navigation-with-css-jquery/
    Фактически - одно и тоже. smile

    ОТВЕТИТЬ ↓
    • Ага, те же яйца только с боку, как сказал один из комментаторов этого блога — легендарная фраза. Надо бы её запотентовать laugh

      Подход точно такой же, разница лишь в CSS. Уже разбираться не стал как там сделано, там все в купе, обязательные и не обязательные стили. jQuery код — почти копия.

      Мне мой велосипед ближе, потому что понятнее.

      Спасибо за ссылку!

      ОТВЕТИТЬ ↓
  • Здравствуйте.
    Версия WordPress 3.2.1

    Вопрос по jQuery:

    Для произвольного поля дата страницы нужно было сделать datepicker, для этого решил использовать jQuery UI, в листинге своего плагина я указал:

    /* Цепляем более новую библиотеку jquery 1.6.2*/
    	wp_deregister_script('jquery');
    	wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"), false, '1.6.2');
    	wp_enqueue_script('jquery');
    
    /* Цепляем код диалога и календарика */
    	wp_register_script('jquery-ui-dialog.datepicker', (agro_tender_PLUGIN_URL."js/jquery-ui-1.8.15.dialog.datepicker.js"), false, '1.8.15');
    	wp_enqueue_script('jquery-ui-dialog.datepicker');
    

    Столкнулся со следующей проблемой - всё работает, кроме конструктора Меню в разделе Внешний Вид, а точнее не работает drug-and-drop, консоль JS выдаёт вот такое сообщение:

    load-scripts.php:11 - Uncaught ReferenceError: jQuery is not defined

    jquery-ui-1.8.15.dialog.datepicker.js:29 - Uncaught TypeError: undefined is not a function

    Если оставить jquery 1.6.1 - который идёт по умолчанию в этой вервии WordPress то не работает datepicker, консоль JS выдаёт такую ошибку

    Uncaught TypeError: Property '$' of object [object DOMWindow] is not a function

    Хотя на сайте http://jqueryui.com/ сказано что jQuery UI 1.8.15 должен работать с jQuery 1.3.2+

    Буду признателен за помощь.

    ОТВЕТИТЬ ↓
    • Я бы рад помочь и вопрос довольно интересный. Но к сожалению в этом вопросе я слаб и помочь мне нечем *sorry*

      ОТВЕТИТЬ ↓
    • Разобрался сам - надо было весь JQuery код оборачивать вот в такую конструкцию:

      (function ($) {
        // All your code here
      }(jQuery))

      Вот полная ветка на форуме по этой проблеме codex.wordpress.org

      ОТВЕТИТЬ ↓
  • Очень понравился дизайн, в первую очередь - динамичностью и органичностью при этом. Воспользуюсь Вашими советами по jQuery плюшкам для сайта турагентства, по факту завершения примеры скину.

    ОТВЕТИТЬ ↓
  • Спасибо, интересно.
    Имеет ли смысл скачивать jQuery библиотеку и подключать с сайта?
    И еще вопрос, можно ли воспользоваться? smile

    ОТВЕТИТЬ ↓
  • Я реально как frontEnd ненавижу вот эту мутку писать стили в одну строку, особенно когда *ля исправляешь ошибки после умельцев разных

    пс.все таки с помощью css3 это можно сделать проще и не подключать jQuery для замута небольшого

    кстати, может пригодится написал статью как сделать кнопку демонстрации урока в wordpress

    ОТВЕТИТЬ ↓
Форма комментирования

¤ Вставляйте код кнопкой: "Код" (php, js, html, css, sql);
¤ Выделяйте HTML код кнопкой: "Выделить" (<div>);
¤ Перед отправкой комментария используйте "Превью";
¤ Не пишите спам/бред — бесполезно!

Подписаться на комментарии без комментирования:

X

Забыли пароль?