Jquery 如何检查是否支持naturalWidth?

Jquery 如何检查是否支持naturalWidth?,jquery,image,height,width,Jquery,Image,Height,Width,我有以下jQuery,希望测试是否支持naturalWidth: function special(image) { if (typeof this.naturalWidth != 'undefined') { //do something } } 但这似乎不起作用?有什么想法吗?试试这个 function special(image) { if (image && image.naturalWidth) { //do s

我有以下jQuery,希望测试是否支持naturalWidth:

function special(image) {
    if (typeof this.naturalWidth != 'undefined') {
        //do something
    }
}
但这似乎不起作用?有什么想法吗?

试试这个

function special(image) {
    if (image && image.naturalWidth) {
        //do something
    }
}

为什么不包括
naturalWidth
/
naturalHeight
polyfill


有鉴于此,您可以编写类似于
alert($(img.naturalWidth())
的代码,而您本应该使用
alert(img.naturalWidth)
的代码,并且它现在应该可以在所有浏览器中工作,无论它们是否支持它。

:)谢谢-是的,当您使用image.naturalWidth:)时,它似乎可以工作。谢谢!在允许的情况下可以:)[time limit]+1、
naturalWidth
naturalHeight
仅支持IE9+,因此我会包括一个polyfill。您可能想要签出另一个polyfill,请注意,我还没有测试它。而这一条也是相关的:(真是一团糟!!)