add polyfill.coffee
This commit is contained in:
parent
20ece62290
commit
7ab661955e
22
lib/polyfill.coffee
Normal file
22
lib/polyfill.coffee
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
Polyfill =
|
||||||
|
init: ->
|
||||||
|
Polyfill.visibility()
|
||||||
|
visibility: ->
|
||||||
|
# page visibility API
|
||||||
|
return if 'visibilityState' of document
|
||||||
|
if 'webkitVisibilityState' of document
|
||||||
|
prefix = 'webkit'
|
||||||
|
else if 'mozVisibilityState' of document
|
||||||
|
prefix = 'moz'
|
||||||
|
else
|
||||||
|
return
|
||||||
|
|
||||||
|
property = prefix + 'VisibilityState'
|
||||||
|
event = prefix + 'visibilitychange'
|
||||||
|
|
||||||
|
d.visibilityState = d[property]
|
||||||
|
d.hidden = d.visibilityState is 'hidden'
|
||||||
|
$.on d, event, ->
|
||||||
|
d.visibilityState = d[property]
|
||||||
|
d.hidden = d.visibilityState is 'hidden'
|
||||||
|
$.event 'visibilitychange'
|
||||||
Loading…
x
Reference in New Issue
Block a user