我有以下jQuery并想测试是否支持naturalWidth:
function special(image) {
if (typeof this.naturalWidth != 'undefined') {
//do something
}
}
但这似乎不起作用?有什么想法吗?
答案 0 :(得分:2)
试试这个
function special(image) {
if (image && image.naturalWidth) {
//do something
}
}
答案 1 :(得分:1)
为什么不包含naturalWidth
/ naturalHeight
polyfill? https://gist.github.com/2209957
鉴于此,您可以编写alert($(img).naturalWidth())
之类的代码,否则您将使用alert(img.naturalWidth)
,它现在可以在所有浏览器中使用,无论它们是否原生支持。