Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > как вызывается функция


Автор: studentigor 2.7.2010, 23:26
как вызывается функция такго вида
Код

stepcarousel.setup({
    galleryid: 'mygallery', //id of carousel DIV
    beltclass: 'belt', //class of inner "belt" DIV containing all the panel DIVs
    panelclass: 'panel', //class of panel DIVs each holding content
    autostep: {enable:true, moveby:1, pause:3000},
    panelbehavior: {speed:500, wraparound:false, persist:true},
    defaultbuttons: {enable: true, moveby: 1, leftnav: ['imageg/right.jpg', -5, 80], rightnav: ['imageg/right.jpg', -20, 80]},
    statusvars: ['statusA', 'statusB', 'statusC'], //register 3 variables that contain current panel (start), current panel (last), and total panels
    contenttype: ['inline'] //content setting ['inline'] or ['ajax', 'path_to_external_file']
})

Сделал верстку, карусель работала, но когда добавил переход по страницам на js она перестала работать, потому что тот кусок кода который её использует выводится так
Код

$("#content").html('<div id=\"mygallery\" class=\"stepcarousel\">'+
                 '<div class=\"belt\">'+
                 '<div class=\"panel\">'+
                 '<img src=\"img/1.gif\" /></div>'+
                 '<div class=\"panel\">'+
                 '<img src=\"img/2.gif\" /></div>'+
                 '<div class=\"panel\">'+
                 '<img src=\"img/3.gif\" /></div>');


пробовал вызывать через onload - карусель выводится как обычный скроллер.
как мне заставить её работать?

Автор: skyboy 26.7.2010, 15:55
Цитата(studentigor @  2.7.2010,  22:26 Найти цитируемый пост)
пробовал вызывать через onload

у тебя инициализация карусели точно вызывается после вставки HTML? onload, очевидно, не относится к приведенному тобой второму фрагменту кода.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)