2017-11-29 6 views
0

jQueryの:

$.loadImage($(".Barcode_image_" + $(sel).val())).done(function() { 
    var img = $(".Barcode_image_" + $(sel).val()); 
    alert(img.prop("naturalWidth")); 
}) 

それは

Uncaught TypeError: $.loadImage is not a function

エラーを表示し、なぜ誰もがどのように私はそれを解決することができます教えてくださいできますか?

+0

'.loadImage()'はjQueryの一部ではありません - >ライブラリがありません – Andreas

+0

この関数を使用するにはどのライブラリを追加する必要がありますか? –

+0

google/yahoo/bing/... - > jquery image loader – Andreas

答えて

0

さらなる処理のためにイメージが読み込まれるのを待つ場合は、.promise()をjqueryで使用できます。あなたはこれを試してみることができプリロード画像については

$.when($(".Barcode_image_" + $(sel).val())).done(function() { 
    var img = $(".Barcode_image_" + $(sel).val()); 
    alert(img.prop("naturalWidth")); 
    }); 
0

...イメージがロードされると、あなたはここでプロパティ

jQuery(window).load(function() { 
    $.preloadImages("/*Image Path*/"); 
}); 

$.preloadImages = function() { 
    for (var i = 0; i < arguments.length; i++) { 
    $("<img />").load(function(){ 
     jQuery("body").addClass("image Loaded"); 
    }).attr("src", arguments[i]).appendTo('body').css('display','none'); 
    } 
} 

にアクセスできるように、私たちがやっていることは、画像をプリロードしてに追加されますそのイメージが読み込まれると、bodyに "image loaded"クラスが追加されます。

ありがとうございます!

関連する問題