jQuery Easyslider, kein% als Breite?
-
22-09-2019 - |
Frage
Ich versuche, jQuery Easyslider auf Karussell zu verwenden, aber wenn ich eine Zahl in Prozent für die Breite des div Containers angeben, schlägt der Behälterinhalt zu liefern.
Bin ich davon aus, dass es im Umgang mit Prozent unfähig ist?
Lösung
Ist der Behälter div
have Floating Kinder ? Wenn das stimmt, das ist, warum der div keine Inhalte anzeigen (floating Elemente des Dokumentenflusses herausgenommen werden und somit aus dem Mutterelement, das wiederum auf 0 Breite kollabieren, wenn es keine nicht-schwimmende Kinder sind).
Andere Tipps
In Easyslider 1.7 Es sollte gut funktionieren. Der entsprechende Code in das Plugin ist:
var w = $("li", obj).width();
.width () in jQuery gibt den Wert in Pixel, auch wenn es in der CSS als Prozentsatz angegeben wird. Ob Sie angeben Prozentsatz oder Pixel, es ist effektiv gleich.
Welche Version von Easyslider verwenden Sie?
Verwenden Sie diese alte mathematische Gleichung:
function getPercentage(percent, original)
{
return ((percent/100) * original))|0;
}
Anpassen der Code, wie Sie wollen, es wird nur den gewünschten Prozentsatz von einer beliebigen Anzahl!.