SimpleModal делает Div в модальном диалоге Непрозрачность: 0? - PullRequest
1 голос
/ 05 ноября 2010

Прежде чем я задам вопрос, я понимаю, что, возможно, я не использую весь потенциал simplemodal, поэтому потерпите меня, пожалуйста.

У меня есть следующий модальный диалог в моем HTML:

<div id="confirm_delete_role">
   <h1>Are You Sure You Want To Proceed?</h1>
   <div id="confirm_parameter_role"></div>
   <p class="right_button"><a class="ui_navigation" href="javascript:$.modal.close(); var e = document.getElementById('confirm_parameter'); e.innerHtml = ''; var f = hLoader.setCheckStatus('confirm/callback'); f();">Proceed</a>
   <a class="ui_navigation" href="javascript:$.modal.close(); var e = document.getElementById('confirm_parameter'); e.innerHtml = '';">Cancel</a></p>
</div>

В другой области javascript, где я вызываю это диалоговое окно, я заранее загружаю поле verify_parameter_role и предоставляю обратный вызов:

hLoader.loadDiv('admin/roles/confirm', 'return-parameter', undefined, 'confirm_parameter_role', function(){
               hLoader.setCheckStatus('confirm/callback', function(){
                   var replace = document.getElementById('input_parameter_role');
                   replace = replace.options[replace.selectedIndex].value;
                   hLoader.loadViewportContent('admin/roles/delete/role/' + document.getElementById(idSrc).value + '/replace/' + replace);
               });

               $(' #confirm_delete_role ').modal();
            });

hLoader.loadDiv - это слегка измененная оболочка для функции jQuery .load, но, по сути, выполняет то же самое (загружает адрес admin / role / verify, читает # return-параметр и помещает его в #confirm_parameter_role) Это создает это:

<div id="confirm_parameter_role">
<form>
        <label for="input_parameter_role" id="input_parameter_role-label">Replacement Role For Current Accounts:</label>
        <select name="input_parameter_role" id="input_parameter_role">
            <option value="1" label="Clients">Clients</option>
            <option value="2" label="Employees">Employees</option>
            ETC.
        </select>
    </form>
</div>

Весь процесс прекрасно работает, за исключением одной вещи. Как ни странно, мой div #confirm_parameter_role имеет свой стиль, установленный в "Opacity: 0;" в какой-то момент (не по моему коду), поэтому, когда появляется модальное диалоговое окно ... нет формы или панели выбора.

Есть идеи? Кто-нибудь еще получает свои div'ы внутри своих модальных боксов с непрозрачностью 0? Спасибо за любые подсказки.

...