我在使用 JS/jQuery 编写一小段代码时遇到了一个大问题(不知道是哪一个导致了问题)。无论如何,我们开始:
$('#themePicker').unbind().click(function() {
var t = $(this);
modalwindow2(t, function() {
console.log(1);
}, function(w) {
console.log(w);
});
return false;
});
和函数本身:
function modalwindow2(w, callbackOnSHow, callbackOnHide) {
if (typeof(callbackOnSHow) == 'function') {
callbackOnSHow.call();
}
// do some stuff //
$('form').submit(function() {
ajaxSubmit(function(data) {
if (typeof(callbackOnHide) == 'function') {
console.log('---------------');
console.log(data);
console.log('---------------');
callbackOnHide.call(data);
}
});
return false
});
}
该函数被调用modalwindow2
,我想在显示模态时调用一个函数,在隐藏模态时调用另一个函数。
第一个不是问题。
第二个......嗯......我们只是说这是一个问题。为什么?
我想要一个参数发送到第二个函数。参数是一个 ajax 响应,类似于其他 jQuery 东西(ajax 操作、可排序等)。
我希望我说得够清楚。
谢谢!
编辑:
我正在使用 jQuery 1.1.2(或 1.1.3)并且升级或使用 jQuery UI 不是解决方案。我有一些依赖项(界面就是其中之一),我没有足够的时间(也没有动力)升级到 1.3 和 UI 1.7。