/[drupal]/contributions/modules/outline_dmenu/outline_dmenu.js
ViewVC logotype

Contents of /contributions/modules/outline_dmenu/outline_dmenu.js

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download) (as text)
Wed Mar 5 09:55:11 2008 UTC (20 months, 3 weeks ago) by rapsli
Branch: MAIN
CVS Tags: DRUPAL-5--0-1-beta2, HEAD
Changes since 1.1: +2 -0 lines
File MIME type: text/javascript
added // $Id$
1 // $Id$
2
3 if(Drupal.jsEnabled){
4 $(document).ready(function(){
5 $('#block-outline_dmenu-0 .content li span.collapsed').click(expandAJAX);
6 $('#block-outline_dmenu-0 .content li span.expanded').click(collapse);
7 //$('#block-outline_dmenu-0 .content li a').click(link);
8 });
9 }else{
10 uri = "/outline_dmenu/get_static_menu/1781";
11 $.ajax({
12 type:"GET",
13 url: uri,
14 success:function(data){
15 $('#block-outline_dmenu-0').empty();
16 $('#block-outline_dmenu-0').append(data);
17 }
18 });
19 }
20
21 function expandAJAX(){
22 //$('#block-outline_dmenu-0 .content li.collapsed').click(function(){
23 var nid = $(this).attr('title');
24 //var basePath = Drupal.settings.ahah.basePaths['base'];
25 var uri = '/outline_dmenu/update/'+nid;
26 var data = 'nid='+nid;
27 var curr_element = this;
28 var curr_id = $(this).attr('title');
29
30 $.ajax({
31 type:"POST",
32 url: uri,
33 data: data,
34 success:function(data){
35 $('#dmenu_'+nid).append(data);
36 $('#dmenu_'+nid+' > ul').hide();
37 $('#dmenu_'+nid+' > ul').show('slow');
38
39 $(curr_element).unbind('click',expandAJAX);
40 $(curr_element).click(collapse);
41
42 $(curr_element).removeClass('collapsed');
43 $(curr_element).addClass('expanded');
44 $('#dmenu_'+curr_id+' > ul li span.collapsed').click(expandAJAX);
45 //$('#'+curr_id+' > ul li span.expanded').click(collapse);
46 //$('#'+curr_id+' > ul li a').click(link);
47
48 }
49 });
50 return false;
51 // })
52 }
53
54 function collapse(){
55 var id=$(this).attr('title');
56 $('#dmenu_'+id+' > ul').hide('slow');
57
58 $(this).unbind('click',collapse);
59 $(this).click(simpleExpand);
60
61 $(this).removeClass('expanded');
62 $(this).addClass('collapsed');
63
64 return false;
65 }
66
67 function simpleExpand(){
68 var id=$(this).attr('title');
69 $('#dmenu_'+id+' > ul').show('slow');
70
71 $(this).unbind('click',simpleExpand);
72 $(this).click(collapse);
73
74 $(this).removeClass('collapsed');
75 $(this).addClass('expanded');
76
77 return false;
78 }
79
80 /*
81 function link(){
82 location.href = $(this).attr('href');
83 return false;
84 }*/

  ViewVC Help
Powered by ViewVC 1.1.2