OSDN Git Service

embr
[embrj/master.git] / js / message.js
index 297a2f9..1470aa5 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
+//message function\r
+$(function () {\r
+       formFunc();\r
+       var temp = [];\r
+       var auto = [];\r
+       $("a.user_name").each(function(){\r
+               var u = this.text;\r
+               if (!(u in temp)) {\r
+                       temp[u] = true;\r
+                       auto.push(u);\r
                }\r
        });\r
+       $("#sent_id").autocomplete(auto);\r
+       $("#allMessage").click(function(e) {\r
+               var $this = $(e.target);\r
+               var type = $this.attr('class');\r
+               switch(type) {\r
+                       case 'msg_replie_btn':\r
+                               e.preventDefault();\r
+                               $("#sent_id").val($this.parent().parent().find(".status_word").find(".user_name").text());\r
+                               $("#textbox").focus();\r
+                               break;\r
+                       case 'msg_delete_btn':\r
+                               e.preventDefault();\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
-       $(".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
+                               if (confirm) {\r
+                                       updateSentTip("Deleting message...", 5000, "ing");\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.", 3000, "success");\r
+                                                       } else {\r
+                                                               updateSentTip("Failed to delete this message!", 3000, "failure");\r
+                                                       }\r
+                                               },\r
+                                               error: function(msg) {\r
+                                                       updateSentTip("Failed to delete this message!", 3000, "failure");\r
+                                               }\r
+                                       });\r
+                               }\r
+                               break;\r
+               }\r
        });\r
-});\r
+});
\ No newline at end of file