Не удается скрыть селектор, плагин jQuery Uniform - PullRequest
2 голосов
/ 07 сентября 2011

Я использую Uniform на некоторых элементах управления.Я хочу скрыть некоторые из них, поэтому я делаю:

$('.selector').hide();
$.uniform.update('.selector');

$.uniform.update('.selector') - синхронизация изменений в униформе.Но он не работает, элемент управления остается видимым и недоступен для выбора.

Кто-нибудь имел дело с этим раньше?

Ответы [ 4 ]

2 голосов
/ 07 сентября 2011

Я решил это, обернув селектор в <div> и скрыв <div>, но я хотел бы знать, есть ли у кого-нибудь лучшее решение.

1 голос
/ 27 февраля 2013

Я определил функцию:

$.uniform.updateSelectors = function() {
    $.uniform.update();
    $('select').each(function() {
        $(this).parent(".selector").toggle($(this).css("display") != "none");
    });
};

Не красиво, но лучше, чем прямое манипулирование униформой div, будь

1 голос
/ 07 сентября 2011
$.uniform.update('selector');

неверно, в настоящее время вы пытаетесь найти элемент с именем selector, вместо этого вы хотите найти идентификатор:

$.uniform.update('#selector');

если у вас есть элемент с идентификатором селектора, который есть.

Вам нужно показать поле выбора раньше? Я устал

$('select').hide().uniform();

и показать это:

$('select').show().parent().show();

Это может быть не то, что вы ищете.

0 голосов
/ 06 февраля 2013

Одним из решений является нацеливание на элемент тега "

$('select').parent('.selector').hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...