Better asap test for image hover.
This commit is contained in:
parent
662cff6396
commit
221973c786
@ -20,15 +20,13 @@ ImageHover =
|
|||||||
else
|
else
|
||||||
Get.postFromNode @
|
Get.postFromNode @
|
||||||
el = if post.file.isImage
|
el = if post.file.isImage
|
||||||
$.el 'img',
|
$.el 'img'
|
||||||
id: 'ihover'
|
|
||||||
src: post.file.URL
|
|
||||||
else
|
else
|
||||||
$.el 'video',
|
$.el 'video',
|
||||||
id: 'ihover'
|
|
||||||
src: post.file.URL
|
|
||||||
autoplay: true
|
autoplay: true
|
||||||
loop: true
|
loop: true
|
||||||
|
el.id = 'ihover'
|
||||||
|
el.src = post.file.URL
|
||||||
el.dataset.fullID = post.fullID
|
el.dataset.fullID = post.fullID
|
||||||
$.add d.body, el
|
$.add d.body, el
|
||||||
UI.hover
|
UI.hover
|
||||||
@ -36,7 +34,10 @@ ImageHover =
|
|||||||
el: el
|
el: el
|
||||||
latestEvent: e
|
latestEvent: e
|
||||||
endEvents: 'mouseout click'
|
endEvents: 'mouseout click'
|
||||||
asapTest: -> post.file.isVideo or el.naturalHeight
|
asapTest: if post.file.isImage
|
||||||
|
-> el.naturalHeight
|
||||||
|
else
|
||||||
|
-> el.readyState >= el.HAVE_CURRENT_DATA
|
||||||
$.on el, 'error', ImageHover.error
|
$.on el, 'error', ImageHover.error
|
||||||
error: ->
|
error: ->
|
||||||
return unless doc.contains @
|
return unless doc.contains @
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user