OSDN Git Service

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