Стилизация меню страницы настроек

Категория: jQuery.

4534567_rrte_mini-7232057В этом примере я хотел бы показать, как создать действительно современный вариант стилизации меню различных настроек, это может быть панель администратора или анкета регистрации и т.д. Для реализации всего этого мы будем использовать библиотеку jQuery mobile, которая как я думаю отлично подходит для создания таких страниц настройки. И так посмотрите демонстрацию того что должно получиться и скачайте архив с исходными файлами. 

 HTML

Для того что бы использовать jQuery mobile мы должны связать эту библиотеку и CSS файл. 

 
    
    
    
    
    

Теперь HTML разметка всей формы.

 
        
            

Стилизация меню страницы настроек

            
            
             Поле 1:
             
            
            
             Поле 2:
             
            
            
            
                Показать основные параметры:
                
                    Нет
                    Да
                 
            
            
            
                
                
                 Ввод текста 1:
                 
                
                
                 Ввод текста 2:
                 
                
                
                
                    Переключение:
                    
                        Нет
                        Да
                     
                
                
                
                    Ползунок:
                    
                
            
            
            
                Показать расширенные настройки:
                
                    Нет
                    Да
                 
            
            
            
                
                
                    
                        Несколько флажков:
                        
                        Флажок 1
                        
                        Флажок 2
                        
                        Флажок 3
                    
                
                
                
                    
                        Радио кнопки:
                            
                            Радио 1
                            
                            Радио 2
                            
                            Радио 3
                            
                            Радио 4
                    
                
                
                
                    Селектор:
                    
                        Вариант 1
                        Вариант 2
                        Вариант 3
                        Вариант 4
                        Вариант 5
                    
                
            
            
            
                Отправить
                Отменить
            
        
    

А теперь код JS обработчика.

$(document).ready(function() { 
    $('#basic_settings').change(function(event, ui) {
        if ($(this).attr('value') == 'on') {
            $('.hidden_basic_settings').slideDown(500);
        } else {
            $('.hidden_basic_settings').slideUp(500);
        }
    });
    $('#advanced_settings').change(function(event, ui) {
        if ($(this).attr('value') == 'on') {
            $('.hidden_advanced_settings').slideDown(500);
        } else {
            $('.hidden_advanced_settings').slideUp(500);
        }
    });
});