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