jQuery EasySlider, нет% ширины?
-
22-09-2019 - |
Вопрос
Я пытаюсь использовать 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;
}
Настройте код по своему усмотрению. Он просто получает желаемый процент от любого числа!.