0

jqueryライブラリでエラーを引き起こすと思われる次のスクリプトがあります:

$(".txtSearchBox").live('keyup', function() 
{ 

    if ($(this).closest('.portlet_72').find(".txtSearchBox").val().length > 0) {

        get_data_72( $(this), $(this).val() );

    } else {

        get_data_72();

    }

});

動的に生成された HTML は次のようになります。

<div class="portlet_72>

    <div class="portlet_sub_header_72">
        <input type="text" class="txtSearchBox">
    </div>

    <div class="portlet_content_72"></div>

</div>

Cannot read property 'length' of undefinedjquery.min.js:3というエラーが表示されるのはなぜですか?

サイトの別の部分にこのコードがありますが、72 を除いて同一であり、72 は代わりに 71 であり、サイトのその部分では jquery でこのエラーが発生しません。

私はjquery 1.7.2を使用しています

4

1 に答える 1