У меня есть следующий jQuery и я хотел проверить, поддерживается ли naturalWidth:
function special(image) { if (typeof this.naturalWidth != 'undefined') { //do something } }
Но это не похоже на работу? Есть идеи?
Попробуйте это
function special(image) { if (image && image.naturalWidth) { //do something } }
Почему бы просто не включить naturalWidth / naturalHeight полифилл?https://gist.github.com/2209957
naturalWidth
naturalHeight
Учитывая это, вы можете написать код, подобный alert($(img).naturalWidth()), где вы в противном случае использовали бы alert(img.naturalWidth), и теперь он должен работать во всех браузерах, независимо от того, поддерживают они его изначально или нет.
alert($(img).naturalWidth())
alert(img.naturalWidth)