jQuery jqtransform несколько форм на одной странице z-index? - PullRequest
0 голосов
/ 01 марта 2012

http://auteli.com/login.php

логин: Autelek пропуск: Autelek123

Перейти к моим географическим приложениям

Теперь у меня есть пара раскрывающихся меню и проблема с z-индексом, раскрывающиеся списки скрывают друг друга. Я пробовал z-index! Важный, изменить z-index с помощью javascript, но все равно ничего. Я считаю, что это имеет несколько форм.

1 Ответ

1 голос
/ 04 мая 2012

Когда я нажал на Добавить (Доступные области), другие комбо-попытки попытались перезагрузить, но они потерпели неудачу.

Если вы хотите перезагрузить эти комбинации, вам нужно сбросить стиль контейнера и его содержимое перед ним (div container -> удалить класс jqTransformSelectWrapper и удалить два дочерних элемента, прежде чем выбрать его самостоятельно).

Я сделал функцию для jqTransform. Как то так:

$.fn.jqTransSelectReset = function () {
    this.each(function () {
        var item = $(this);
        if (item.hasClass('jqTransformHidden')) {
            item.removeClass('jqTransformHidden');
            $(item.parent().get(0)).removeAttr('style');
            $(item.parent().get(0)).removeAttr('class');
            $(item.parent().get(0, 'children').firstChild).remove(); // div
            $(item.parent().get(0, 'children').firstChild).remove(); // ul
        }
    });
    // this class is just a flag - remove it
    $('select').removeClass('jqTransformHidden');
    // re-run the transformation in all selects
    return $('select').jqTransSelect();
};

Затем вы загружаете свой комбинированный список и вызываете функцию jqTransSelectReset следующим образом:

$('#yourSelectToRefresh').load(...); // fake method to load combobox
$('select').jqTransSelectReset();

Надеюсь, это поможет!

С наилучшими пожеланиями.

Помните: если это поможет вам, проголосуйте! =)

...