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?

War es hilfreich?

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!.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top