我试图在页面加载时检索/操纵元素偏移量。我可以做到这一点,但是我现在在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 })
});
答案 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 })
});
}