Jquery: Установить каждую нечетную высоту li = четную высоту, если нечетная высота li меньше нечетной высоты? - PullRequest
0 голосов
/ 30 июня 2011

Вот что мне нужно: например, есть 4 элемента списка.1 2 3 4

Если высота 2 меньше высоты 1, высота 2 = 1 совпадает с 4 и 3, 6 и 5

У меня есть первая частьработает как-то:

$(document).ready(function() {
   $('div.jShadow div > ul > li:odd').each(function(){
       $(this).height($(this).prev().height());
    });
 });

<div class="jShadow">
<div id="Menu2Div">
    <ul>
        <li>1
            <ul>
                <li>1-1</li>
                <li>1-2</li>
                <li>1-3</li>
                <li>1-4</li>
            </ul>
        </li>
        <li>2
            <ul>
                <li>2-1</li>
                <li>2-2</li>
                <li>2-3</li>
            </ul>
        </li>
        <li>3
            <ul>
                <li>3-1</li>
                <li>3-2</li>
            </ul>
        </li>
        <li>4
            <ul>
                <li>4-1</li>
            </ul>
        </li>
    </ul>
</div>

но мне не удалось проверить высоту ...

1 Ответ

0 голосов
/ 30 июня 2011

Это работает?

$(document).ready(function() {
   $('div.jShadow div > ul > li:odd').each(function(){
       $(this).css('min-height', $(this).prev().height() + 'px');
    });
 });

См. Скрипку http://jsfiddle.net/YXWVe/1/

...