PHP头条
热点:

Javascript脚本

我们对两个类属性:.members.group运用拖拽。

  1. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"></script>  
  2. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.js"></script>  
  3. <script type="text/javascript" src="jquery.livequery.min.js"></script>  
  4. <script type="text/javascript" >  
  5. $(function()  
  6. {  
  7. // Initiate draggable for public and groups  
  8. var $gallery = $( ".members, .group" );  
  9. $( "img", $gallery ).live("mouseenter"function()  
  10. {  
  11. var $this = $(this);  
  12. if(!$this.is(':data(draggable)'))  
  13. {  
  14. $this.draggable({  
  15. helper: "clone",  
  16. containment: $( "#demo-frame" ).length ? "#demo-frame" : "document",  
  17. cursor: "move" 
  18. });  
  19. }  
  20. });  
  21. // Initiate Droppable for groups  
  22. // Adding members into groups  
  23. // Removing members from groups  
  24. // Shift members one group to another  
  25. $(".group").livequery(function(){  
  26. var casePublic = false;  
  27. $(this).droppable({  
  28. activeClass: "ui-state-highlight",  
  29. drop: function( event, ui ) {  
  30. var m_id = $(ui.draggable).attr('rel');  
  31. if(!m_id)  
  32. {  
  33. casePublic = true;  
  34. var m_id = $(ui.draggable).attr("id");  
  35. m_id = parseInt(m_id.substring(3));  
  36. }  
  37. var g_id = $(this).attr('id');  
  38. dropPublic(m_id, g_id, casePublic);  
  39. $("#mem"+m_id).hide();  
  40. $( "<li></li>" ).html( ui.draggable ).appendTo( this );  
  41. },  
  42. out: function(event, ui) {  
  43. var m_id = $(ui.draggable).attr('rel');  
  44. var g_id = $(this).attr('id');  
  45. $(ui.draggable).hide("explode", 1000);  
  46. removeMember(g_id,m_id);  
  47. }  
  48. });  
  49. });  
  50. // Add or shift members from groups  
  51. function dropPublic(m_id, g_id,caseFrom)  
  52. {  
  53. $.ajax({  
  54. type:"GET",  
  55. url:"groups.php?m_id="+m_id+"&g_id="+g_id,  
  56. cache:false,  
  57. success:function(response){  
  58. $.get("groups.php?reload_groups"function(data){  
  59. $("#groupsall").html(data);  
  60. $("#added"+g_id).animate({"opacity" : "10" },10);  
  61. $("#added"+g_id).show();  
  62. $("#added"+g_id).animate({"margin-top""-50px"}, 450);  
  63. $("#added"+g_id).animate({"margin-top""0px","opacity" : "0" }, 450);  
  64. });  
  65. }  
  66. });  
  67. }  
  68. // Remove memebers from groups  
  69. // It will restore into public groups or non grouped members  
  70. function removeMember(g_id,m_id)  
  71. {  
  72. $.ajax({  
  73. type:"GET",  
  74. url:"groups.php?do=drop&mid="+m_id,  
  75. cache:false,  
  76. success:function(response){  
  77. $("#removed"+g_id).animate({"opacity" : "10" },10);  
  78. $("#removed"+g_id).show();  
  79. $("#removed"+g_id).animate({"margin-top""-50px"}, 450);  
  80. $("#removed"+g_id).animate({"margin-top""0px","opacity" : "0" }, 450);  
  81. $.get("groups.php?reload"function(data){ $("#public").html(data); });  
  82. }  
  83. });  
  84. }  
  85. });  
  86. </script> 


www.phpzy.comtrue/php/3730.htmlTechArticleJavascript脚本 我们对两个类属性: .members 和 .group 运用拖拽。 scripttype= text/javascript src= https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js /script scripttype= text/...

相关文章

相关频道:

PHP之友评论

今天推荐