【问题标题】:jquery livequery plugin execute blur event more than morejquery livequery插件执行模糊事件更多
【发布时间】: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


【解决方案1】:

您现在可以在 1.4.1+ 的 jQuery 核心中执行此操作,如下所示:

$(celDiv).find('input').live('blur', function(){

你的电话也是这样的:

$('#'+$(celDiv).find('input').attr('id')).val();

只能是:

$(celDiv).find('input').val();

或者,在你的函数内部:

$(this).val();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-07
    • 2011-09-26
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多