2016-11-14 3 views
-1

Я использую обычный метод jQuery для вычисления ширины моего контейнера, здесь это просто div. У div есть id = 'parent-container' с css: ширина: 80%;Функция jQuery width(), возвращающая точное процентное значение

Но когда я пытаюсь получить ширину «родитель-контейнер», используя, $('#parent-container').width() он возвращает мне 80px в качестве значения. Вместо этого он должен вернуть 548px.

Я также ссылался на another stack overflow, и до сих пор не повезло достичь решения. Предоставление скрипки вышеперечисленного вопроса о стеке. Fiddle Here

Прошу вас, руководствоваться.

Вот мое использование:

<div class="outer" style:"display:none"> 
    <div id="parent-container" expanded="no" ng-if="vm.filter == vm.exists"> 
     <div id="child"> </div> 
    </div> 

+1

попытайтесь получить внешнюю ширину следующим образом: $ ('. Parent-container'). OuterWidth(); также у вас есть div с классом, но в функции jQuery вы определили id –

+0

Возможный дубликат: http://stackoverflow.com/questions/18785951/how-to-get-width-of-a-div-in-percentage- using-jquery –

+0

Sanjeev, я отредактировал его .. Спасибо за то, что он заметил .. –

ответ

0

В вашей HTML разметки используется class="parent-container" вместо ID.

Использование $('.parent-container').width() должно дать вам результат, который вы хотите, если используете класс.

+0

Я был моей ошибкой. Я исправил это. Но даже сейчас я столкнулся с проблемой. –

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