При загрузке страницы отобразить DIV'ы

Тема в разделе "JavaScript", создана пользователем saifym, 14 июл 2014.

Статус темы:
Закрыта.
Модераторы: ZiX
  1. saifym

    saifym Создатель

    Регистр.:
    14 авг 2013
    Сообщения:
    27
    Симпатии:
    18
    Добрый день! Наваял небольшой скрипт:


    Код:
    function showClose(element, array) {
    
        var array = new Object(array);
    
        for (var el in array) {
           
            if($( element ).val() == el) {
               
                $('.' + array[el]).show();
    
            }else{
           
                $('.' + array[el]).hide();
               
            }
    
        }
       
    }
    суть которого открыть необходимый DIV, при выборе определенного значения в SELECT, пример:

    Код:
    <select name="hello" onchange="showClose(this, {'1':'hello'});return false;">
    <option value="1">привет</option>
    <option value="2">привет 2</option>
    </select>
    если выбрать: привет, будет открыт DIV с классом hello

    по-умолчанию: DIV скрыт.

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

    Сейчас сделал так:

    Код:
    $(function() {
    showClose("select[name=hello]", {'1':'hello'});
    })
    но это не вариант, т.к у меня DIV'ов, более сотни

    Оказалось все проще, чем я думал

    повесить на загрузку страницы

    $("select").change();

    и все. Тему можно закрывать
     
    Последнее редактирование модератором: 15 июл 2014
Статус темы:
Закрыта.