Функциональность при сокрытии Div не работает правильно - PullRequest
0 голосов
/ 22 марта 2012

У меня есть следующая (краткая) концепция на странице:

У меня есть 5 флажков, в зависимости от того, какие флажки установлены, я отображаю div, соответствующий выбранному флажку (т. Е. Если я выберу Test CheckBox Two, то отображается соответствующий div).

Я могу без проблем скрывать и показывать div при нажатии на флажок. У меня проблема в том, что в какой-то момент во время процесса пользователь открывает модальный экран, и когда он закрывается, страница выполняет обратную передачу / перезагрузку. Затем, независимо от того, какие флажки установлены, div скрыты.

Я предполагаю, что это потому, что я вызываю функцию для события click флажка. Мне нужно, чтобы те же самые дивы, которые были выбраны для отображения при закрытии открытого модального окна, без необходимости повторно устанавливать флажки.

Мой HTML:

 <input type="checkbox" runat="server" id="cbImplement" class="selectCriteria" title="Implementation" value="cbImplement" /><span style="font-weight: bold; color: #4b6c9e">Implement</span>

<ul id="ulTabs">
    <li class="displayItem" id="liImplement" style="display: none"><a href="#divImplement">
        <span style="font-weight: bold; color: #4b6c9e;">Implement</span></a></li>
</ul>

<div id="divImplement" class="divframe"></div>

Мой jquery:

     $(".selectCriteria").click(function () {
         var id = $(this).attr('id'); // get checkbox id

       if ($(this).is(':checked')) {
        // Show Implementation
           if (checkboxID == "cbImplement") {
               $('#liImplement').show();
               $('#divImplement').show();
        }
    }
    else{
        // Hide Implementation
        if (checkboxID == "cbImplement") {
            $('#liImplement').hide();
            $('#divImplement').hide();
        }
    }
 });

1 Ответ

0 голосов
/ 22 марта 2012

Просто установите страницу для выполнения функции каждый раз, когда страница загружается, и покажите div. Таким образом, когда страница загружается впервые, флажки сняты, а элементы div скрыты. При перезагрузке страницы после закрытия модального экрана функция снова запускается и показывает скрытые элементы div.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...