JscrollPane всегда виден / отображает содержимое аккордеона - PullRequest
0 голосов
/ 06 марта 2012

Моя проблема в том, что JScrollPane всегда отображается, несмотря на то, что в области содержимого есть переполнение CSS: auto.Вертикальная полоса прокрутки всегда отображается, даже если есть один элемент.

Теперь у меня есть JScrollPane внутри аккордеона.Аккордеонный контент динамически генерируется .Net.Я перепривязываю JscrollPane после любых обновлений и получаю значение

. Здесь приведен HTML-код.

 <div class="accordion-content jspScrollable" style="overflow: hidden; padding: 0px; width: 182px; display: block;" tabindex="0">
  <div class="jspContainer" style="width: 182px; height: 62px;">
    <div class="jspPane" style="padding: 4px 0px 5px 2px; width: 168px; top: 0px;">
      <div class="cb-row">
        <input type="checkbox" value="Cosco" name="retailer" id="Cosco-0">
        <label style="padding:0 0 0 4px; vertical-align:middle" for="Cosco-0">Item A:</label>
        <span class="cb-result">2</span></div>
      <div class="cb-row">
        <input type="checkbox" value="Kroger" name="retailer" id="Kroger-1">
        <label style="padding:0 0 0 4px; vertical-align:middle" for="Kroger-1">Item B:</label>
        <span class="cb-result">2</span></div>
      <div class="cb-row">
        <input type="checkbox" value="Pet Specialty" name="retailer" id="Pet Specialty-2">
        <label style="padding:0 0 0 4px; vertical-align:middle" for="Pet Specialty-2">Item C:</label>
        <span class="cb-result">1</span></div>
    </div>
    <div class="jspVerticalBar">
      <div class="jspCap jspCapTop"></div>
      <div class="jspTrack" style="height: 62px;">
        <div class="jspDrag" style="height: 55px; top: 0px;">
          <div class="jspDragTop"></div>
          <div class="jspDragBottom"></div>
        </div>
      </div>
      <div class="jspCap jspCapBottom"></div>
    </div>
  </div>
</div>

Итак, я понятия не имею, что вызывает переполнение стиля = "скрыто: скрыто.... в аккордеонном контенте. Мне кажется, что оно должно быть автоматическим, чтобы при необходимости отображались полосы прокрутки. Однако я не добавляю этот встроенный стиль. Добавляет ли это JSP?

Когда я просматриваюCSS в Firebug показывает, что мое переполнение: auto перечеркнуто.

Другая идея заключается в том, что поле в нижней части области содержимого вызывает запуск чего-либо в JSP.

У меня естьпрочитайте, что JSP хочет, чтобы высота была определена, но поскольку содержимое является динамическим, я не всегда могу установить высоту.

1 Ответ

1 голос
/ 06 марта 2012

Видимо, высота требуется для области содержимого. Мне пришлось рассчитать высоту динамически, используя JQ, а затем применить это к каждой области содержимого.

...