Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. $(function() {
  2. $("#msgsend").keyup(function(event) {
  3.  
  4. var message = $(this).val();
  5. if (message != "" && event.keyCode == 13) {
  6. $.ajax({
  7. type: "POST",
  8. data: {
  9. message: message
  10. },
  11. url: "chat.php",
  12. success: function(data) {
  13. if (data == 0) {
  14. // $(".result").html("<div class="alert alert-error">Error sending message!</div>");
  15. } else {
  16. show();
  17. }
  18. }
  19. });
  20. $(this).val("");
  21. chatScroll();
  22. }
  23. });
  24. $("#sendmsg").click(function() {
  25. var message = $("#msgsend").val();
  26. if (message != "") {
  27. $.ajax({
  28. type: "POST",
  29. data: {
  30. message: message
  31. },
  32. url: "chat.php",
  33. success: function(data) {
  34. if (data == 0) {
  35. // $(".result").html("<div class="alert alert-error">Error sending message!</div>");
  36. } else {
  37. show();
  38. }
  39. }
  40. });
  41. chatScroll();
  42. $("#msgsend").val("");
  43. }
  44. });
  45. $(".closech").click(function() {
  46. if (close)
  47. $(".closech").text('');
  48. else $(".closech").text('');
  49.  
  50. close = !close;
  51.  
  52. $('.chat> .body').slideToggle();
  53. $('.chat').css('height', 'auto');
  54. $('.chat> .footer').slideToggle();
  55. });
  56. });
  57.  
  58. function chatScroll() {
  59. var $t = $('.chat> .body');
  60. $t.animate({
  61. "scrollTop": $t[0].scrollHeight
  62. }, 0);
  63. }
  64.  
  65. $('.chat> .body').slideToggle();
  66. $('.chat').css('height', 'auto');
  67. $('.chat> .footer').slideToggle();
  68. $(".closech").text('↑');
  69.  
  70. function show() {
  71. chatScroll();
  72. var Result = "";
  73. $.ajax({
  74. url: "chat.php",
  75. cache: false,
  76. success: function(ResultData) {
  77. var txtHint = document.getElementById("txtHint");
  78. var scroll = txtHint.scrollTop;
  79.  
  80. ResultData = JSON.parse(ResultData);
  81.  
  82. for (i = ResultData.length - 1; i >= 0; i--) {
  83. console.log(ResultData.length);
  84. Result += "<li><div class='thumbnail' style='float: left;'><img src='" + ResultData[i].avatar + "'></div><div class='content' style='width: 200px;'><h3 style='display: block; width: 100%; margin-bottom: 5px; color: #808080;'>" + ResultData[i].name + "</h3><span class='preview'>" + ResultData[i].message + "</span>";
  85. txtHint.scrollTop = scroll;
  86. }
  87. txtHint.scrollTop = scroll;
  88. $(".block-msgs").html(Result);
  89. }
  90. });
  91. }
  92. $(document).ready(function() {
  93. setInterval(function() {
  94. var txtHint = document.getElementById("txtHint");
  95. var scroll = txtHint.scrollTop;
  96. show();
  97. txtHint.scrollTop = scroll;
  98. }, 1000);
  99. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement