Skip to content

Instantly share code, notes, and snippets.

@vihoangson
Last active November 18, 2015 03:15
Show Gist options
  • Save vihoangson/6ff06950346d2ebbdd04 to your computer and use it in GitHub Desktop.
Save vihoangson/6ff06950346d2ebbdd04 to your computer and use it in GitHub Desktop.
<script language="Javascript">
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();
}
})
}
});
$(window).bind('load resize', '.selector', function() {
$(".overflow-div").css("height",$(window).height()-220);
});
$("#_emoticonGallery li img").click(function(){
rg = $("#content").val().match(/(\([a-z]*\)|\:\))/g);
if(!rg || rg.length <5){
$("#content").insertAtCaret(" "+$(this).attr("alt")+" ");
}else{
alert("Không được nhiều hơn 5 emotion");
}
});
$("#content").keydown(function(){
rg = $("#content").val().match(/(\([a-z]*\)|\:\))/g);
if(!rg || rg.length <6){
}else{
alert("Không được nhiều hơn 5 emotion");
}
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment