Вопрос

Я пытаюсь использовать jQuery EasySlider для карусели, однако, когда я указываю число в процентах для ширины контейнера div, контейнер не может доставить контент.

Должен ли я предположить, что он не способен работать с процентами?

Это было полезно?

Решение

Есть ли контейнер div иметь плавающие дети?Если это правда, то поэтому элемент div не отображает никакого содержимого (плавающие элементы извлекаются из потока документа и, следовательно, из родительского элемента, который, в свою очередь, схлопывается до ширины 0, когда нет плавающих дочерних элементов).

Другие советы

В EasySlider 1.7 все должно работать нормально.Соответствующий код в плагине:

var w = $("li", obj).width(); 

.width() в jQuery возвращает значение в пикселях, даже если оно указано в CSS в процентах.Независимо от того, указываете ли вы проценты или пиксели, фактически это одно и то же.

Какую версию EasySlider вы используете?

Используйте это древнее математическое уравнение:

function getPercentage(percent, original)
{
    return ((percent/100) * original))|0;
}

Настройте код по своему усмотрению. Он просто получает желаемый процент от любого числа!.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top