Project

General

Profile

Download (1.03 KB) Statistics
| Branch: | Tag: | Revision:
1
// $Id$
2

    
3
/**
4
 * Expected dom structure:
5
 *  <li class="dynabox">
6
      <div class="dynabox_label"><span class="label">Lable Text</span>
7
      <ul class="dynabox_content"><li> ...... </li></ul>
8
    </li>
9
 */
10

    
11

    
12
Drupal.cdm_dynaboxAutoAttach = function () {
13

    
14
  $('li.dynabox').find('.dynabox_content').hide().click(function(event){event.stopPropagation();});
15
  $('li.dynabox span.label').click(
16
    function () {
17
      var dynabox_content = $(this).toggleClass("dynabox_expanded").parent('li.dynabox').find('.dynabox_content').slideToggle("fast");
18

    
19
      var url = dynabox_content.attr('title');
20
      
21
      if(url != undefined){
22
        dynabox_content.removeAttr('title').find('.loading').css( 'display', 'block');
23
	      $.get(url, function(html){
24
            dynabox_content.find('.loading').remove().end().append(html);
25
          });
26
      }
27
      
28
    });
29
    //$('li.dynabox> span').click(function(event){event.stopPropagation();});
30
}
31

    
32

    
33
if (Drupal.jsEnabled) {
34
  $(document).ready(Drupal.cdm_dynaboxAutoAttach);
35
}
(4-4/11)