topic.js 811 B

12345678910111213141516171819202122
  1. /**
  2. * Topic.js
  3. */
  4. $(document).ready(function () {
  5. $(".quote_btn").click(function (event) {
  6. event.preventDefault();
  7. // QuickReply Textarea
  8. var $contents = $(".reply-content textarea#content");
  9. // Original Post
  10. var $original = $(".post_body#" + $(this).attr('data-post-id'));
  11. // Content of the Post, in plaintext (strips tags) and without the signature
  12. var content = $original.clone().find('.signature').remove().end().text().trim();
  13. // Add quote to the Quickreply Textarea
  14. if ($contents.val().length > 0) {
  15. $contents.val($contents.val() + "\n[quote]" + content + "[/quote]");
  16. } else {
  17. $contents.val("[quote]" + content + "[/quote]");
  18. }
  19. });
  20. });