【发布时间】:2009-05-29 14:23:15
【问题描述】:
我的 livequery 插件版本有问题:1.0.3。
观看此代码:
$('#'+$(celDiv).find('input').attr('id')).livequery('blur',function(){
var idProduct = $('#idProduct').val();
var idSupplier = $('#idSupplier').val();
var lotNumber = $('#lotNumber').val();
var idSpecification = $('#idSpecification').val();
var version = $('#version').val();
var idItemAnalysis = id;
var seqItemAnalysis = $(celDiv).parents('tr').find("td").eq(5).text();
var operator = $(celDiv).parents('tr').find("td").eq(1).text();
var val = $('#'+$(celDiv).find('input').attr('id')).val();
if(val != null)
{
if((operator != '=>' && operator != '<=' ) && !isNaN(val.replace(',','.')))
{
$.post('/Operations/SaveAnalysisResults',{
idProduct: idProduct,
idSupplier: idSupplier,
lotNumber: lotNumber,
idSpecification: idSpecification,
version: version,
idItemAnalysis: idItemAnalysis,
seqItemAnalysis: seqItemAnalysis,
val: val
});
gridResultsAnalysis.flexReload();
}
else{
alert("For this operation, the value must be numerical");
$('#'+$(celDiv).find('input').attr('id')).val('');
}
}
});
在blur事件之后,livequery调用执行的次数多了,我的数据一致性出现了问题。
对于解决方案,我创建了一个布尔变量来了解此代码是否已经执行, 但我认为这个解决方案是另一种解决方案。
有人有其他解决方案吗? livequery插件有bug吗?
谢谢大家!!!
【问题讨论】:
-
出于好奇,livequery 插件为您提供了哪些 1.3 中没有添加到 jQuery 核心的“实时”内容?
标签: jquery jquery-plugins