blob: a28b18743d59b7c45bdc8cff965c0af706f7f2c3 [file] [log] [blame]
// typewriter
// 3215287
// bertaec32@gmail.com
(function($, w, d, undefined) {
function typewriter() {
// Globals
var self = this, speed;
function init(element, options) {
// Set Globals
var str;
var indice = 0;
self.options = $.extend( {}, $.fn.typewriter.options, options );
$currentElement = $(element);
elementStr = $currentElement.text().replace(/\s+/g, ' ');
dataSpeed = $currentElement.data("speed") || self.options.speed;
$currentElement.empty();
var showText = setInterval(
function(){
if (indice++ < elementStr.length) {
$currentElement.append(elementStr[indice - 1]);
}else{
clearInterval(showText);
}
}, dataSpeed);
// self.animation = setInterval(function(){animate_calification()}, 20);
}
// Metodos publicos
return {
init: init
}
}
// Plugin jQuery
$.fn.typewriter = function(options) {
return this.each(function () {
var writer = new typewriter();
writer.init(this, options);
$.data( this, 'typewriter', writer);
});
};
$.fn.typewriter.options = {
'speed' : 300
};
})(jQuery, window, document);