Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* JQuery kurzor pozicionálás */
- $.fn.setCursorPosition = function(pos) {
- this.each(function(index, elem) {
- if (elem.setSelectionRange) {
- elem.setSelectionRange(pos, pos);
- } else if (elem.createTextRange) {
- var range = elem.createTextRange();
- range.collapse(true);
- range.moveEnd('character', pos);
- range.moveStart('character', pos);
- range.select();
- }
- });
- return this;
- };
- /* BBCode beszúrás */
- function insertBB(elementID, _array) {
- var openTag = _array[0];
- var closeTag = _array[1];
- var textArea = $('#' + elementID);
- var len = textArea.val().length;
- var start = textArea[0].selectionStart;
- var end = textArea[0].selectionEnd;
- var selectedText = textArea.val().substring(start, end);
- var replacement = openTag + selectedText + closeTag;
- textArea.val(textArea.val().substring(0, start) + replacement + textArea.val().substring(end, len));
- textArea.setCursorPosition(5);
- }
- /* String beszúrás */
- function insertText(elementID, _string) {
- var textArea = $('#' + elementID);
- textArea.val(textArea.val() + _string);
- }
- /* Új gomb beillesztése */
- function newButton(_btnName, _btnPosAfter, _method, _msgString) {
- $('#form-post textarea').attr('id', 'message');
- $('#forum-codes button[data-codes*="' + _btnPosAfter + '"]').after('<button class="' + _btnName + ' btn btn-info btn-sg smallButton" data-codes="' + _btnName + '" type="button">' + _btnName + '</button>');
- $('#forum-codes button.' + _btnName).click(function() {
- if (_method == 'insert') insertText("message", _msgString);
- else if (_method == 'bb') insertBB("message", _msgString);
- });
- }
- newButton('off', 'spoiler', 'bb', ['[off]','[/off]']);
- $(".forum-post img").each(function(){var src=$(this).data("original");if(src)$(this).prop("src", src);});
Advertisement
Add Comment
Please, Sign In to add comment