OSDN Git Service

1470aa5182acf906cedc2cb8d0f259263742fe51
[embrj/master.git] / js / message.js
1 //message function\r
2 $(function () {\r
3         formFunc();\r
4         var temp = [];\r
5         var auto = [];\r
6         $("a.user_name").each(function(){\r
7                 var u = this.text;\r
8                 if (!(u in temp)) {\r
9                         temp[u] = true;\r
10                         auto.push(u);\r
11                 }\r
12         });\r
13         $("#sent_id").autocomplete(auto);\r
14         $("#allMessage").click(function(e) {\r
15                 var $this = $(e.target);\r
16                 var type = $this.attr('class');\r
17                 switch(type) {\r
18                         case 'msg_replie_btn':\r
19                                 e.preventDefault();\r
20                                 $("#sent_id").val($this.parent().parent().find(".status_word").find(".user_name").text());\r
21                                 $("#textbox").focus();\r
22                                 break;\r
23                         case 'msg_delete_btn':\r
24                                 e.preventDefault();\r
25                                 var message_id = $.trim($this.parent().parent().find(".status_id").text());\r
26                                 var confirm = window.confirm("Are you sure to delete this message?");\r
27 \r
28                                 if (confirm) {\r
29                                         updateSentTip("Deleting message...", 5000, "ing");\r
30                                         $.ajax({\r
31                                                 url: "ajax/delete.php",\r
32                                                 type: "POST",\r
33                                                 data: "message_id=" + message_id,\r
34                                                 success: function(msg) {\r
35                                                         if (msg.indexOf("success") >= 0) {\r
36                                                                 $this.parent().parent().parent().remove();\r
37                                                                 updateSentTip("Message deleted.", 3000, "success");\r
38                                                         } else {\r
39                                                                 updateSentTip("Failed to delete this message!", 3000, "failure");\r
40                                                         }\r
41                                                 },\r
42                                                 error: function(msg) {\r
43                                                         updateSentTip("Failed to delete this message!", 3000, "failure");\r
44                                                 }\r
45                                         });\r
46                                 }\r
47                                 break;\r
48                 }\r
49         });\r
50 });