我有以下代码:
$("#forma_mod_uid").livequery( function (){
$("#forma_mod_uid").ajaxForm({
beforeSubmit: mcargando("#cargando2"),
target:'#mod_2',
success: ocargando("#cargando2")
})
});
mcargando传递div将包含一个微调器img,然后成功ocragando将隐藏该div,问题是beforeSubmit触发之前提交文件准备就绪
function mcargando(id_div){
if (id_div==null){ var id_div="#cargando";}
$(id_div).livequery(function (){$(id_div).show();});
}
答案 0 :(得分:3)
beforeSubmit: mcargando("#cargando2"),
应该是:
beforeSubmit: function() { mcargando("#cargando2") },
和
success: ocargando("#cargando2")
应该是:
success: function() { ocargando("#cargando2") }
正如您现在所拥有的那样,正在调用这些函数。你可以在不调用函数的情况下使用你所拥有的代码的唯一方法就是beforeSubmit: mcargando,
,但是因为你需要将一个变量传递给函数,所以只需将调用包装在一个函数中就可以执行它而你应该没事。