Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Zvonimir
ISPConfig 3
Commits
f754e505
Commit
f754e505
authored
May 30, 2012
by
Falko Timme
Browse files
- Added JavaScript to add placeholders to input fields and text areas with a click.
parent
0f603d77
Changes
1
Hide whitespace changes
Inline
Side-by-side
interface/web/js/scrigo.js.php
View file @
f754e505
...
...
@@ -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
();
}
})
}
});
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment