Сегодня давайте подводят сумму применения виджета начальной загрузки. Хорошо, не говорите глупости, давайте доберемся до сути.
1. Введение в контекстмену
Одним из требований: упорядочение строки таблицы, поддерживает несколько выбранных заказов и может быть прерывится по нескольким выборам. Что это значит? Давайте посмотрим на визуализации, которые необходимо реализовать:
Требование: выбранные строки 6, 8 и 9 должны быть перемещены между строкой 2 и строкой. Если вы можете щелкнуть правой кнопкой мыши мышь в строке 2 или строке 3 и перенесите выбранную строку в соответствующую позицию через функцию меню правой кнопкой мыши, разве это не самое простое? Мы просто делаем это, поэтому мы ищем компонент и ищем «Menu Bootstrap правой кнопкой мыши». Наконец, мы нашли наш контекстный компонент. После тщательного изучения мы почувствовали, что эффект был в порядке, поэтому мы поделились его здесь для справки садовниками, которые должны его использовать.
Contextmenu Адрес с открытым исходным кодом: https://github.com/sydcanem/bootstrap-contextmenu
Contextmenu использует демонстрацию: http://sydcanem.com/bootstrap-contextmenu/
2. Эффект контекста
Первоначальный щелкнуть правой кнопкой мыши
Подать заявку на проект
После выполнения функции меню
3. Пример кода контекста.
На самом деле, это просто такая простая вещь, давайте посмотрим, как его использовать.
1. Ссылка на соответствующий файл. Ключ-два начальных загрузке-contextmenu.js и prettify.js
<script src = "/scripts/jquery-1.9.1.min.js"> </script> <script src = "/content/bootstrap/js/bootstrap.min.js"> </script> <script src = "/content/boottrap-contextmenu/boottrap-contextmen src = "http://cdnjs.cloudflare.com/ajax/libs/prettify/r224/prettify.js"> </script>
2. Подготовка HTML
<div id = "context-menu"> <ul rol = "menu"> <li> <a tabindex = "-1" href = "#" operator = "top"> вставьте выше этой строки </a> </li> <li> <a tabindex = "-1" href = "#" operator = "снизу"> вставьте ниже этой линии </l> </li> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </ul> </uf = "#"
3. Инициализация JS
Код не сложно, это просто логика операций строк таблицы. Где объяснить:
(1) После выполнения удаления и вставки в строку таблицы функция меню правой кнопкой мыши должна быть повторно инициализована. В противном случае, после того, как один раз щелкнул правой кнопкой мыши, он больше не будет работать.
(2) Если есть много элементов функции меню, вам нужно использовать разделительные линии для их группировки. Просто добавьте <li> </li>, чтобы сделать это.
<div id = "context-menu2"> <ul rol = "menu"> <li> <a tabindex = "-1"> action </a> </li> <li> <a tabindex = "-1"> другое действие </a> </li> <li> <a tabindex = "-1"> Что-то еще </a> </li> <li> <li> <li> <aliindex = "-1"> Ссылка </a> </li> </div>
(3) Если вы хотите переместить мышь в меню, чтобы отобразить синий фон, вам нужно обратиться к другому файлу CSS.
Кода-копия выглядит следующим образом: <link href = "http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css" rel = "styleSheet">
Эффекты следующие:
Если вы все еще хотите учиться в глубине, вы можете нажать здесь, чтобы узнать и прикрепить к вам две захватывающие темы: учебник по обучению начальной загрузки.
Выше приведены некоторые простое использование компонента Bootstrap-ContextMenu. Это может быть не идеально, но это может быть хорошо решено для общих требований меню правой кнопки.