Guest User

Untitled

a guest
Aug 6th, 2014
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. /* JQuery kurzor pozicionálás */
  2. $.fn.setCursorPosition = function(pos) {
  3. this.each(function(index, elem) {
  4. if (elem.setSelectionRange) {
  5. elem.setSelectionRange(pos, pos);
  6. } else if (elem.createTextRange) {
  7. var range = elem.createTextRange();
  8. range.collapse(true);
  9. range.moveEnd('character', pos);
  10. range.moveStart('character', pos);
  11. range.select();
  12. }
  13. });
  14. return this;
  15. };
  16.  
  17. /* BBCode beszúrás */
  18. function insertBB(elementID, _array) {
  19. var openTag = _array[0];
  20. var closeTag = _array[1];
  21. var textArea = $('#' + elementID);
  22. var len = textArea.val().length;
  23. var start = textArea[0].selectionStart;
  24. var end = textArea[0].selectionEnd;
  25. var selectedText = textArea.val().substring(start, end);
  26. var replacement = openTag + selectedText + closeTag;
  27. textArea.val(textArea.val().substring(0, start) + replacement + textArea.val().substring(end, len));
  28. textArea.setCursorPosition(5);
  29. }
  30.  
  31. /* String beszúrás */
  32. function insertText(elementID, _string) {
  33. var textArea = $('#' + elementID);
  34. textArea.val(textArea.val() + _string);
  35. }
  36.  
  37. /* Új gomb beillesztése */
  38. function newButton(_btnName, _btnPosAfter, _method, _msgString) {
  39. $('#form-post textarea').attr('id', 'message');
  40. $('#forum-codes button[data-codes*="' + _btnPosAfter + '"]').after('<button class="' + _btnName + ' btn btn-info btn-sg smallButton" data-codes="' + _btnName + '" type="button">' + _btnName + '</button>');
  41. $('#forum-codes button.' + _btnName).click(function() {
  42. if (_method == 'insert') insertText("message", _msgString);
  43. else if (_method == 'bb') insertBB("message", _msgString);
  44. });
  45.  
  46. }
  47.  
  48. newButton('off', 'spoiler', 'bb', ['[off]','[/off]']);
  49.  
  50.  
  51. $(".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