2016-12-02 84 views

回答

1

可以使用shown.bs.collapse事件引导提出:

$('#demo').on('shown.bs.collapse', function() { 
    jsPlumb.repaintEverything(); 
}); 

Updated fiddle

请注意,此事件触发后的元素展开的动画已经完成。如果要在动画开始时运行代码,请使用show.bs.collapse而不是

0

您有two events in Bootstrap支持您的要求。

show.bs.collapse - 马上此事件在展会实例方法被调用。 shown.bs.collapse - 当用户看到折叠元素(将等待CSS转换完成)​​时触发此事件。

启动一个警告框,提示“我正在扩张!!!”

所以,你需要的是show.bs.collapse这是刚刚在该div之前触发显示

$('#demo').on('show.bs.collapse', function() { 
    jsPlumb.repaintEverything(); 
});