npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

jquery-typewrite

v0.1.0

Published

Type character by character the content of an HTML element.

Downloads

6

Readme

jquery-typewrite

Type the content of an HTML element, character by character

Why?

There's a few plugins out there allowing you to type some text character by character, however I haven't been able to find one which would allow my to type HTML elements along with the text. You can even nest the HTML elements inside and it will still work.

How?

It replaces all the HTML tags inside the element with a placeholder character. When finding this character whilst typing the text, it will insert the element and call .typewrite() on it recursively and wait until the context of the element is typed out to continue typing the rest of the text.

Usage

Install using bower: bower install jquery-typewrite
Or using npm: npm install jquery-typewrite
Or just by downloading the tarball

The .typewrite() function allows a callback which will be called once all the text has been typed.


	$("#my-novel").typewrite();

	$("#my-short-story").typewrite(function() { console.log('done'); });	

There is also a .stopTypewrite() which will render all the content immediately and call the callback if one has been set.


	$("#my-novel").stopTypewrite();

Options

options.delay

Type: Integer
Default: 60

The amount of time, in milliseconds, between each character.

options.placeholder

Type: String
Default:

The character used for replacing HTML tags. If you wish to use the default character in your text, you can choose your own by setting this option.
If you set this option don't forget to set it too if you call .stopTypewrite().


	$("#my-novel").typewrite({ delay: 180 }, function () {
		console.log("All the text has been typed");
	});

Changelog

  • 0.1.0 - First release