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
|
$('.dynabox').find('.dynabox_content').hide().click(function(event){event.stopPropagation();});
|
15
|
$('.dynabox span.label').click(
|
16
|
function () {
|
17
|
var dynabox_content = $(this).toggleClass("dynabox_expanded").parent('.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
|
}
|