以下JQuery函数不能完全正常工作。 IE 7处理两个警报,但FF 3.0.10仅触发第一个警报。我做错了什么?
function submitClick() {
var submitButton = '#<%=SubmitButton.ClientID%>';
alert('got here');
$(submitButton).click(function() {
alert('got here too');
$.blockUI({ message: $('#process-message') });
});
}
另外,我调用了alert($(submitButton));这确实在FF中返回一个“对象对象”。
答案 0 :(得分:2)
你似乎没有在那里做你认为你正在做的事情。
您实际在做的是在您向按钮添加点击事件处理程序的submitClick()方法中。但你不是在叫那个处理程序。直到你真正点击按钮才会发生这种情况。
您是否尝试以编程方式单击该按钮?如果是这样,你就不这样做了。这将点击按钮:
function submitClick() {
var submitButton = '#<%=SubmitButton.ClientID%>';
alert('got here');
$(submitButton).click();
alert('got here too');
$.blockUI({ message: $('#process-message') });
}