扩展后的EasyUI&;JQuery动画
我需要在Jquery动画发生后执行一个操作。 我知道使用回调函数可以做到这一点,但关键是:我使用的是EasyUI框架。我的函数插入到布局“OnExpand”事件中 从他们的文档中,这个事件说它发生在扩展事件发生之后,但实际上没有。它与动画不同步。。。因此,它会在动画事件完成之前触发 我不知道有没有办法解决这个问题。。。任何想法都将不胜感激。。。 我曾尝试访问EasyUI论坛,但他们不批准我的加入请求 多谢各位扩展后的EasyUI&;JQuery动画,jquery,jquery-animate,jquery-easyui,Jquery,Jquery Animate,Jquery Easyui,我需要在Jquery动画发生后执行一个操作。 我知道使用回调函数可以做到这一点,但关键是:我使用的是EasyUI框架。我的函数插入到布局“OnExpand”事件中 从他们的文档中,这个事件说它发生在扩展事件发生之后,但实际上没有。它与动画不同步。。。因此,它会在动画事件完成之前触发 我不知道有没有办法解决这个问题。。。任何想法都将不胜感激。。。 我曾尝试访问EasyUI论坛,但他们不批准我的加入请求 多谢各位 $(regionPanel).panel({ onExpand : function(
$(regionPanel).panel({
onExpand : function() {
...do something here after expand event completes...
}
});
尝试在jquery.easyui.min.js中修改以下方法
function _30f(_310,_311){
var _312=$.data(_310,"layout").panels;
var _313=_314();
var p=_312[_311];
if(p.panel("options").onBeforeExpand.call(p)==false){
return;
}
var _315="expand"+_311.substring(0,1).toUpperCase()+_311.substring(1);
_312[_315].panel("close");
p.panel("panel").stop(true,true);
p.panel("expand",false).panel("open").panel("resize",_313.collapse);
p.panel("panel").animate(_313.expand,function(){
_2e9(_310);
p.panel("options").onExpand.call(p);//this is the added line
});
尝试在jquery.easyui.min.js中修改以下方法
function _30f(_310,_311){
var _312=$.data(_310,"layout").panels;
var _313=_314();
var p=_312[_311];
if(p.panel("options").onBeforeExpand.call(p)==false){
return;
}
var _315="expand"+_311.substring(0,1).toUpperCase()+_311.substring(1);
_312[_315].panel("close");
p.panel("panel").stop(true,true);
p.panel("expand",false).panel("open").panel("resize",_313.collapse);
p.panel("panel").animate(_313.expand,function(){
_2e9(_310);
p.panel("options").onExpand.call(p);//this is the added line
});