【发布时间】:2011-05-18 23:13:34
【问题描述】:
我正在调用的函数(使用 jQuery)有问题。 我的问题是,当我尝试在另一个函数中调用一个函数时,第一个函数没有被调用。但是,当我将失败函数的内容放入调用所述失败函数的那个时,代码执行得很好。我会告诉你我在说什么:
$('form.register .submit').click(validateRegister);
function submitStart() {
var $this = $(this);
$this.parent().addClass('processing');
var $processing = $('#processing');
$processing.show();
var $endNote = $this.parent().find('#endNote')
$endNote.slideDown();
}
function validateRegister(){
submitStart();
}
看,当 submitStart() 的内容放入 validateRegister() 时,它们的代码就会执行。但是,当调用此代码中显示的函数时,它无法工作。我考虑过范围(至少据我所知)无济于事。
非常感谢任何帮助,谢谢!
【问题讨论】:
-
你试过
$('form.register .submit').click(submitStart); -
这很奇怪,我用我制作的表单尝试了你在这里的确切代码,它可以工作并执行 submitStart()
标签: javascript jquery function scope call