JQuery手风琴,手风琴满载后运行功能

时间:2014-07-22 13:27:03

标签: jquery accordion

我试图在页面加载时检索/操纵元素偏移量。我可以做到这一点,但是我现在在JQuery手风琴完全加载之前运行的东西,所以在我改变偏移后,手风琴比初始化,然后改变它内部的元素位置。

那么在手风琴满载后怎样才能运行我的功能呢?

$("#accordion").accordion({
    active: false,
    collapsible: true,
    heightStyle: 'content'
});



$(".form-element").each(function(){
        var ot = $(this).offset().top;
        var ol = $(this).offset().left;

        var got = Math.round(ot / 10) * 10;
        var gol = Math.round(ol / 10) * 10;

        $(this).offset({ top: got, left: gol })
    });

1 个答案:

答案 0 :(得分:2)

$("#accordion").accordion({
    active: false,
    collapsible: true,
    heightStyle: 'content',
    create: function( event, ui ) {doMyForm();}
});

function doMyForm(){
    $(".form-element").each(function(){
        var ot = $(this).offset().top;
        var ol = $(this).offset().left;

        var got = Math.round(ot / 10) * 10;
        var gol = Math.round(ol / 10) * 10;

        $(this).offset({ top: got, left: gol })
    });
}