Использование jquery для условного отображения диапазонов приводит к их повторному отображению в неправильных позициях - PullRequest
0 голосов
/ 30 июня 2010

Код:

$("#radioGroup").click(function()  {
    $("#groupSpan").css("display", "block");
    $("#advisorSpan").css("display", "none");
});

и для второй кнопки группы радиостанций:

$("#radioAdvisor").click(function()  { 
  $("#groupSpan").css("display", "none");
  $("#advisorSpan").css("display", "block");
});

это работает отлично, почти хорошо.Если вы прокручиваете переключатели между нажатиями кнопок, диапазон отображается в неправильном положении - в основном там, где он был до прокрутки - выглядит хорошо, странно, но появляется над совершенно не связанными элементами.

Пожалуйста, помогите?

Ответы [ 2 ]

4 голосов
/ 30 июня 2010

Я бы предложил использовать методы быстрого доступа. Обычно они отображаются лучше.

$("#radioGroup").click(function()  {
    $("#groupSpan").show();
    $("#advisorSpan").hide();
});

$("#radioAdvisor").click(function()  { 
  $("#groupSpan").hide();
  $("#advisorSpan").show();
});
1 голос
/ 30 июня 2010
$("#radioGroup").click(function()  {
    $("#groupSpan").css("display", "inline");
    $("#advisorSpan").css("display", "none");
});

$("#radioAdvisor").click(function()  { 
  $("#groupSpan").css("display", "none");
  $("#advisorSpan").css("display", "inline");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...