OSDN Git Service

embrj
[embrj/master.git] / js / message.js
index 297a2f9..9949769 100644 (file)
@@ -1,35 +1,50 @@
-$(document).ready(function(){\r
-       $(".delete_btn").click(function(e){\r
-               e.preventDefault();\r
-               \r
-               var $this = $(this);\r
-               var message_id = $.trim($this.parent().parent().find(".status_id").text());\r
-               var confirm = window.confirm("Are you sure to delete this message?");\r
-               \r
-               if (confirm) {\r
-                       updateSentTip("Deleting message...");\r
-                       $.ajax({\r
-                               url: "ajax/delete.php",\r
-                               type: "POST",\r
-                               data: "message_id=" + message_id,\r
-                               success: function(msg) {\r
-                                       if (msg.indexOf("success") >= 0) {\r
-                                               $this.parent().parent().parent().remove();\r
-                                               updateSentTip("Message deleted.");\r
-                                       } else {\r
-                                               updateSentTip("Failed to delete this message!");\r
-                                       }\r
-                               },\r
-                               error: function(msg) {\r
-                                       updateSentTip("Failed to delete this message!");\r
-                               }\r
-                       });\r
-               }\r
-       });\r
-\r
-       $(".msg_replie_btn").click(function(e){\r
-               e.preventDefault();\r
-               $("#sent_id").val($(this).parent().parent().find(".status_word").find(".user_name").text());\r
-               $("#textbox").focus();\r
-       });\r
-});\r
+//message function
+$(function () {
+       formFunc();
+       var temp = [];
+       var auto = [];
+       $("a.user_name").each(function(){
+               var u = this.id;
+               if (!(u in temp)) {
+                       temp[u] = true;
+                       auto.push(u);
+               }
+       });
+       $("#sent_id").autocomplete(auto);
+       $("#allMessage").click(function(e) {
+               var $this = $(e.target);
+               var type = $this.attr('class');
+               switch(type) {
+                       case 'msg_replie_btn':
+                               e.preventDefault();
+                               $("#sent_id").val($this.parent().parent().find(".status_word").find(".user_name").attr("id"));
+                               $("#textbox").focus();
+                               break;
+                       case 'msg_delete_btn':
+                               e.preventDefault();
+                               var message_id = $.trim($this.parent().parent().find(".status_id").text());
+                               var confirm = window.confirm("Are you sure to delete this message?");
+
+                               if (confirm) {
+                                       updateSentTip("Deleting message...", 5000, "ing");
+                                       $.ajax({
+                                               url: "ajax/delete.php",
+                                               type: "POST",
+                                               data: "message_id=" + message_id,
+                                               success: function(msg) {
+                                                       if (msg.indexOf("success") >= 0) {
+                                                               $this.parent().parent().parent().remove();
+                                                               updateSentTip("Message deleted.", 3000, "success");
+                                                       } else {
+                                                               updateSentTip("Failed to delete this message!", 3000, "failure");
+                                                       }
+                                               },
+                                               error: function(msg) {
+                                                       updateSentTip("Failed to delete this message!", 3000, "failure");
+                                               }
+                                       });
+                               }
+                               break;
+               }
+       });
+});