Here you go
Basically, include the custom text in the 'var txt'
rather than looking up the DOM to get the text.
Question
Can anybody help me with adding my text animation into a form I have created?
The text currently animates when you refresh the page, this works fine although I need it working like a placeholder in the form.
Once a user clicks on the form the text needs to disappear enabling the user to be able to search normally.
Please see my Fiddle
If anybody could assist please update the fiddle, your help is much appreciated !
var txt = $('.writer').text();
var timeOut;
var txtLen = txt.length;
var char = 0;
$('.writer').text('|');
(function typeIt() {
var humanize = Math.round(Math.random() * (200 - 30)) + 30;
timeOut = setTimeout(function() {
char++;
var type = txt.substring(0, char);
$('.writer').text(type + '|');
typeIt();
if (char == txtLen) {
$('.writer').text($('.writer').text().slice(0, -1)); // remove the '|'
clearTimeout(timeOut);
}
}, humanize);
}());
Solution
Here you go
Basically, include the custom text in the 'var txt'
rather than looking up the DOM to get the text.
OTHER TIPS
I think you are looking for attr('placeholder') ?
$('.main-search').attr('placeholder');
see my update: http://jsfiddle.net/tdpK5/1/