2015-06-03 2 views
0

Мы можем использовать $('selector')[0].scrollHeight, чтобы получить высоту прокрутки DIV с помощью JQueryПолучить высоту прокрутки DIV, который имеет собственный скроллбар

Я не получаю высоту DIV, используя указанное свойство, как я использовал изготовленный под заказ полоса прокрутки (mcustomscrollbar) здесь.

Есть ли способ получить высоту прокручиваемого div в случае mcustomscrollbar?

Вот мой fiddle, чтобы получить высоту прокрутки DIV

Пожалуйста, сообщите мне ..

Заранее спасибо

ответ

1

я не нашел какой-либо трюк, чтобы получить высоту прокрутки DIV который имеет собственный scrollabar

наконец я пришел к этому решению

Просто получить высоту Дои нг суммирования selector childrens так же, как ниже

$(function() { 
    $(".content").mCustomScrollbar({ 
     setHeight: 300 
    }); 
    height = calcualte_height(); 
    alert($('.content').prop('scrollHeight')); 
    alert(height) 
}); 

function calcualte_height() { 
    height = 0; 
    $('.content').children().each(function() { 
     height += $(this).prop('scrollHeight'); 
    }) 

    return height; 
} 

Обновлено fiddle

Смежные вопросы