0

入力値のセットをフォームに追加するためのスクリプトがあります。ここにスクリプトがあります

<script type="text/javascript">

    var acount = 0;
    $(function(){

    $('a#add_asold').click(function(e){
    e.preventDefault();
    acount += 1;

    $('#accsold').append(   
        '<div class="row-fluid">'
        +'<div class="span12" style="border-bottom:1px lightgray solid; padding:5px 0px;">'    

                +'<div class="span3">'
                +'<label>Accessory Sold</label>'
                +'<input id="asold' + acount + '" name="asold' + acount + '" type="text" class="input-medium" />'
                +'</div> '

                +'<div class="span2">'
                +'<label>Price</label>'
                +'<input id="aprice' + acount + '" name="aprice' + acount + '" type="text" class="input-mini" />'
                +'</div>'
                +'<a href="#" id="aremove_field" class="btn btn-inverse btn-mini" style="margin-top:19px;">Delete</a>'                  
                +'<input type="hidden" name="acounter[]" value="1">'
                +'</div>'
        +'</div>'   
        +'</div>'   
         ); 
    $('a#aremove_field').click(function(e) {                                           
    e.preventDefault(); 
        $(this).parent().remove();          
        $('#accsold').append(
        '<input type="hidden" name="acounter[]" value="1">'
        );
    });
    });

});

これは 1.4.3 では正常に動作しますが、jquery 1.9.1 にアップグレードした後、このエラーが発生することがわかっています。

TypeError: $ is not a function
[Break On This Error]   

$(function(){

Jquery は追加スクリプトの前にロードされます。

<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="js/jquery-migrate-1.1.1.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.9.2.min.js"></script>
4

0 に答える 0