我有以下代码:
$("#forma_mod_uid").livequery( function (){
$("#forma_mod_uid").ajaxForm({
beforeSubmit: mcargando("#cargando2"),
target:'#mod_2',
success: ocargando("#cargando2")
})
});
mcargando通过了div,该div将包含一个微调img,然后成功执行时ocragando将隐藏该div,问题是在文档准备好之前,beforeSubmit会触发beforeSubmit
function mcargando(id_div){
if (id_div==null){ var id_div="#cargando";}
$(id_div).livequery(function (){$(id_div).show();});
}
最佳答案
beforeSubmit: mcargando("#cargando2"),
应该:
beforeSubmit: function() { mcargando("#cargando2") },
和
success: ocargando("#cargando2")
应该:
success: function() { ocargando("#cargando2") }
现在,您正在调用函数。不用调用函数就可以使用已有代码的唯一方法是是否执行了
beforeSubmit: mcargando,
,但是由于您需要将变量传递给函数,因此只需将调用包装在函数中就可以了,您应该精细。