startnumber : 0,
digits : false, // array...
-
+ ulWidth : 0,
getAutoCreate : function(){
init : function ()
{
var startNum = ""+ this.startnumber;
- this.ulWidth = 0;
for (i=startNum.length-1; i>=0; i=i-1)
{
this.digits.push(digit);
// Update width
- this.ulWidth = this.ulWidth + digit.li.outerWidth(true);
- this.ul.css('min-width', this.ulWidth);
- this.ul.css('min-height', digit.li.outerHeight(true));
- };
+ this.ulWidth = this.ulWidth + digit.el.getWidth(true);
+ this.el.set({
+ 'min-width' : this.ulWidth,
+ 'min-height' :digit.el.getHeight(true)
+ });
+
+ },
- FlipCounter.prototype.removeDigit = function () {
+ removeDigit : function ()
+ {
var digit = this.digits.splice(this.digits.length-1, 1)[0];
- this.ulWidth = this.ulWidth - digit.li.outerWidth(true);
+
+ this.ulWidth = this.ulWidth - digit.el.outerWidth(true);
digit.li.remove();
// Remove separators
this.ul.css('min-width', this.ulWidth);
}
- FlipCounter.prototype.addSeparator = function (num) {
+ addSeparator : function (num)
+ {
this.ul.prepend('<li class="comma">,</li>');
// Update width