Doszedłem do czegoś takiego:
<script type='text/javascript'>
function toggleClmbi()
{
if ( $('clmbi_body').hasClassName('collapsedClmbi') )
{
$('clmbi_body').removeClassName('collapsedClmbi'); new Effect.BlindDown( $( $('clmbi_body') ) ); ipb.Cookie.set( 'jw_clmbi', 0, 1 ); $('clmbi_expand').hide(); $('clmbi_collapse').show();
}
else
{
$('clmbi_body').addClassName('collapsedClmbi'); new Effect.BlindUp( $( $('clmbi_body') ) ); ipb.Cookie.set( 'jw_clmbi', 1, 1 ); $('clmbi_expand').show(); $('clmbi_collapse').hide();
}
}
</script>
<if test="1:|:$this->settings['jw_clmbi_enabled']">
<if test="in_array( $this->memberData['member_group_id'], explode(',',$this->settings['jw_clmbi_groups'] ) )">
<div id="" class="category_block block_wrap">
<h3 id="clmbi" class="maintitle">
<if test="1:|:$this->settings['jw_clmbi_toggle']">
<span id='clmbi_expand' style='float:right; width:25px;display: <if test="$toggle == 'collapsed'">inline<else />none</if>;'><a href='javascript:toggleClmbi()' title='Rozwiń' ><img src='{$this->settings['img_url']}/cat_maximize.png' alt='Rozwiń' /></a></span>
<span id='clmbi_collapse' style='float:right;width:25px;display: <if test="$toggle == 'collapsed'">none<else />inline</if>;'> <a href='javascript:toggleClmbi()' title='Zwiń' ><img src='{$this->settings['img_url']}/cat_minimize.png' alt='Zwiń' /></a> </span></if>
<a title='{$this->lang->words['view_cat']}' href="#" onclick="Effect.ScrollTo('top'); return false;" >{$this->settings['jw_clmbi_title']}</a>
Jednak teraz w ogóle nie chce się zwijać, a FireBug pokazuje błąd:
$("clmbi_body") is null
[Wstrzymuj na tym błędzie] if ( $('clmbi_body').hasClassName('collapsedClmbi') )
Gdzie popełniam błąd?