CodeIgniter и Ajax
Решил провести полный рефакторинг своей CMS (да-да, каждый вебразработчик просто обязан написать свою систему управления контентом), и заодно сделать панель управления удобнее.
Задача такая: есть дерево меню сайта в админке. Рядом с каждым пунктом меню – кнопка, нажав её, переходим на страницу редактирования свойств пункта меню: ссылки, активности, картинки. Задача следующая – не переходить на другую страницу, как в "суровые девяностые", а используя AJAX открыть тут же, в псевдо всплывающем окне, типа лайтбокса, который заполонил весь инет.
Начнём, как говорят "37 signals", с проектирования интерфейса. Использовать плагины и чужие скрипты не хочется, люблю, чтобы страницы загружались быстро. Поэтому обойдёмся без лайтбокса и jquery tools. Всплывающее окно будет у нас слоем с абсолютным позиционированием и следующими свойствами:
Copy Source | Copy HTML
- #divedit
- {
- position: absolute;
- z-index:0;
- background: silver;
- display: none;
- top:50%;
- left:50%;
- width: 400px;
- height: 274px;
- margin-left: -200px;
- margin-top: -137px;
- border: gray solid;
- }