Как автоматически развернуть все JPanel по умолчанию - PullRequest
0 голосов
/ 15 ноября 2011

Я использую JPanel Я хочу автоматически развернуть все панели при загрузке страницы, как мне этого добиться?

Пример кода JPanel

<div title="Title1" class="class">
    content here....
</div>
<div title="Title2" class="class">
    content here....
</div>

$('.class').jPanel({
    'effect'    : 'fade',
    'speed'     : 'slow',
    'easing'    : 'swing'
});

Мой код

$('#contentHolder).empty();
$('<div>')
.html('<div >'+productname+'</div>'+panels)     
    .appendTo('#contentHolder').delay(10).queue(function(){
        $('.class').jPanel({
            'effect'    : 'fade',
            'speed'     : 'slow',
            'easing'    : 'swing'
        });
   });

$('.class').jPanel({         
    'effect'    : 'fade',
    'speed'     : 'slow',         
    'easing'    : 'swing'     
}).trigger('click'); 

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

Инициирование события щелчка после вызова jPanel:

$('.class')
    .jPanel({
        'effect'    : 'fade',
        'speed'     : 'slow',
        'easing'    : 'swing'
    })
    .children('h3') // or .children('.head')
    .trigger('click');

d.

0 голосов
/ 16 марта 2012

Я обновил версию jPanel до 1.4.0, теперь вы можете указать параметр open по умолчанию, чтобы добиться этого, как показано ниже, например:

$('selector').jPanel({
    "defaultOpen"   :  true
});

Надеюсь, это поможет

...