0

画像の寸法を取得しようとしていますが、例えば取得しています

Error: Syntax error, unrecognized expression: http://ecx.images-amazon.com/images/I/31Xu1OBZxvL._SL500_AA300_.jpg

私が使用しているコードは、最初にimage.display_height変数が null または空であるかどうかを確認し、そうであれば画像を読み込んで寸法を取得します。それが失敗した場合は、親を非表示にします。

これが私が試していることです:

if(!!image.display_height) {

    $(image.preview2).load(function(){
        var width =    $(this).width();
        var height =    $(this).height();
    }).error(function (){
        $(this).parent().hide();
    })

}
4

3 に答える 3

1

正しいコードは次のようになるはずです

image.preview2 は引用符で囲む必要があります

 $("image.preview2").load(function(){
        var width =    $(this).width();
        var height =    $(this).height();
    }).error(function (){
        $(this).parent().hide();
    })
于 2013-03-05T13:04:21.517 に答える
0

交換!! シングルに!

このように:- if(!image.display_height)

于 2013-03-05T13:01:16.370 に答える
0

イベントオブジェクトをチェックして、適切な画像であると思われるものをロードしたことを確認する方法があるはずです

.load( handler(eventObject) )

また、セレクターは引用符で囲む必要があると思います。

 $("image.preview2").load(function(){
于 2013-03-05T13:05:55.013 に答える