我的 2 个 JQuery\Javascript 函数有问题。我的问题是,当我的两个函数中都没有警报时,这两个函数都无法正常工作,并且事件参数和事件目标参数被覆盖。
请告知解决方案。
function SubmitAdded() {
$(document).ready(function (){
var arrAdded = new Array();
$('#JQAddedList li').each(function (i) {
arrAdded[i] = $(this).text();
});
__doPostBack("AddActivity", arrAdded);
// alert('if this alert is commented out, function does not work.');
});
}
最佳答案
我通常认为这种情况意味着存在时间问题。警报框会导致脚本暂停足够长的时间以使状态发生变化。如果警报没有发生,则脚本运行速度太快,并且您的页面/脚本未处于您认为运行时的状态。
如果没有更多详细信息,我不确定,但是您的脚本看起来是错误的,因为它正在另一个函数内连接文档就绪事件。您应该尝试将其重构为两个函数,看看是否可以解决问题。
$(document).ready(function (){
var arrAdded = new Array();
$('#JQAddedList li').each(function (i) {
arrAdded[i] = $(this).text();
});
});
function SubmitAdded() {
__doPostBack("AddActivity", arrAdded);
}
关于Javascript\JQuery 函数在没有警报的情况下无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6030801/