OSDN Git Service

embrj
[embrj/master.git] / js / list_members.js
1 $(function(){
2         $(".delete_btn").hide();
3         $(".rank_list").find("li").live("mouseover", function(){
4                 $(this).find(".delete_btn").css("display", "inline-block");
5         });
6         
7         $(".rank_list").find("li").live("mouseout", function(){
8                 $(this).find(".delete_btn").hide();
9         });
10         
11         $(".list_delete_btn").click(function(e){
12                 e.preventDefault();
13                 var $this = $(this);  
14                 var lidparts = $(".list_id").text().split("/");
15                 var slug = lidparts[1];
16                 var owner = lidparts[0].replace("@","");
17                 var member_name = $.trim($(this).parent().parent().find(".rank_screenname").text());
18                 member_name = member_name.replace("(","").replace(")","");
19                 var member_id = $.trim($(this).parent().parent().find("#rank_id").text());
20                 
21                 var confirm = window.confirm("Are you sure to delete " + member_name + "?");
22                 if (confirm) {
23                         updateSentTip("Deleting " + member_name + "...", 5000, "ing");
24                         $.ajax({
25                                 url: "ajax/delete.php",
26                                 type: "POST",
27                                 data: "slug=" + slug + "&owner=" + owner + "&list_member=" + member_id,
28                                 success: function(msg) {
29                                         if (msg.indexOf("success") >= 0) {
30                                                 $this.parent().parent().parent().remove();
31                                                 updateSentTip(member_name + " has been deleted.", 3000, "success");
32                                         } else {
33                                                 updateSentTip("Failed to delete " + member_name + ".", 3000, "failure");
34                                         }
35                                 },
36                                 error: function(msg) {
37                                         updateSentTip("Failed to delete " + member_name + ".", 3000, "failure");
38                                 }
39                         });
40                 }
41         });
42 });