我的代码就是这个:
var hlpOpenPopup = function(open_id,close_id, animation){
if(typeof animation === 'undefined'){
animation = jQuery.slideDown;
}
jQuery(open_id).animation();
}
如果在没有动画参数的情况下调用函数hlpOpenPopup,我试图将slideDown方法设置为默认值。
SlideDown是一个jQuery方法,我的代码不起作用,因为jQuery.slideDown等于undefined
答案 0 :(得分:0)
请改为尝试:
var hlpOpenPopup = function(open_id,close_id, animation){
if(typeof animation === 'undefined'){
animation = 'slideDown';
}
jQuery(open_id)[animation]();
}
调用该函数时,传递动画的名称以用作animation
参数中的字符串(例如hlpOpenPopup("#id1", "#id2", "slideUp")
)。