我正试图获得图像的尺寸但是得到了例如。
Error: Syntax error, unrecognized expression: http://ecx.images-amazon.com/images/I/31Xu1OBZxvL._SL500_AA300_.jpg
我正在使用的代码首先检查image.display_height
变量是空还是空,如果是,则加载图像并获取尺寸。如果失败则隐藏父母。
以下是我正在尝试的内容:
if(!!image.display_height) {
$(image.preview2).load(function(){
var width = $(this).width();
var height = $(this).height();
}).error(function (){
$(this).parent().hide();
})
}
答案 0 :(得分:1)
正确的代码应该像我猜的那样
image.preview2应该在引用
中 $("image.preview2").load(function(){
var width = $(this).width();
var height = $(this).height();
}).error(function (){
$(this).parent().hide();
})
答案 1 :(得分:0)
Replce !!单身!
像这样: - 如果(!image.display_height)答案 2 :(得分:0)
应该有办法检查事件对象,并确保你加载了你认为正确的图像
.load( handler(eventObject) )
我也相信你的选择器应该在引号中。
$("image.preview2").load(function(){