2015-04-22 2 views
0

У меня есть код JQuery для меню навигации.Нужно ли использовать JQuery-плагин для гибкого меню?

<script type="text/javascript"> 
jQuery(document).ready(function() { 
    jQuery(".menu-trigger").click(function() { 
     jQuery(".menu").slideToggle(100, function() { 
      jQuery(this).toggleClass("menu-expanded").css("display", ""); 
     }); 
    }); 
}); 
</script> 

У меня также есть этот код. Является ли этот подключаемый код необходимым или есть альтернатива?

<script type="text/javascript" src="jquery-1.11.1.min.js"></script> 
+1

Многие виды отзывчивых меню могут быть выполнены с использованием чистого CSS. – Barmar

+1

Плагин - это просто javascript. Ничто не мешает вам реализовать его в своем собственном коде, за исключением, может быть, вашего таланта в программировании и доступного времени. – Barmar

+0

Вы хотите подключиться к jQuery для гибкого меню? – adeneo

ответ

0

Предполагая, что я правильно понимаю ваш вопрос:

Вы не «нужно» JQuery, он ничего не может чисто JS не может сделать сделать. Если вы хотите создать отзывчивое меню, сделайте это, если вы хотите использовать библиотеку для этого, сделайте это. Вы можете сделать это с помощью JS или чистого CSS в зависимости от того, какой дизайн вы хотите. jQuery, безусловно, может сделать это проще с JS, если вы идете по этому маршруту.

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

0

JQuery можно считать библиотекой, которая создает сокращение для различных функций JavaScript. Вы можете сделать что-нибудь в JavaScript, что вы можете сделать в JQuery. Так что нет, это не обязательно, но это делает вещи намного проще. Если вы ищете другие библиотеки, ориентированные на ответы, без накладных расходов на JQuery, я бы предложил speedjs: http://julian.com/research/velocity/

Хотя я должен предупредить вас, синтаксис в основном такой же, как и несколько настроек. Если вы уходите от JQuery из-за формата, я предлагаю другой путь.

Вы также можете создавать отзывчивые меню в CSS, хотя для этого потребуется другая система координат, чем JavaScript. Вот вам учебник по этой теме, чтобы вы начали: http://cssmenumaker.com/blog/creating-a-responsive-menu

Смежные вопросы