Skip to content
Snippets Groups Projects
Commit f754e505 authored by Falko Timme's avatar Falko Timme
Browse files

- Added JavaScript to add placeholders to input fields and text areas with a click.

parent 0f603d77
No related branches found
No related tags found
No related merge requests found
......@@ -582,3 +582,36 @@ function getRandomInt(min, max){
return Math.floor(Math.random() * (max - min + 1)) + min;
}
jQuery('.addPlaceholder').live("click", function(){
var placeholderText = jQuery(this).text();
var template = jQuery(this).siblings(':input');
template.insertAtCaret(placeholderText);
});
jQuery.fn.extend({
insertAtCaret: function(myValue){
return this.each(function(i) {
if (document.selection) {
//For browsers like Internet Explorer
this.focus();
sel = document.selection.createRange();
sel.text = myValue;
this.focus();
} else if (this.selectionStart || this.selectionStart == '0') {
//For browsers like Firefox and Webkit based
var startPos = this.selectionStart;
var endPos = this.selectionEnd;
var scrollTop = this.scrollTop;
this.value = this.value.substring(0, startPos)+myValue+this.value.substring(endPos,this.value.length);
this.focus();
this.selectionStart = startPos + myValue.length;
this.selectionEnd = startPos + myValue.length;
this.scrollTop = scrollTop;
} else {
this.value += myValue;
this.focus();
}
})
}
});
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment