Make $.addClass/rmClass use multiple classes at once.
This commit is contained in:
parent
7495a905dd
commit
508ab4f884
@ -93,10 +93,10 @@ $.addStyle = (css) ->
|
||||
$.x = (path, root=d.body) ->
|
||||
# XPathResult.ANY_UNORDERED_NODE_TYPE === 8
|
||||
d.evaluate(path, root, null, 8, null).singleNodeValue
|
||||
$.addClass = (el, className) ->
|
||||
el.classList.add className
|
||||
$.rmClass = (el, className) ->
|
||||
el.classList.remove className
|
||||
$.addClass = (el, className...) ->
|
||||
el.classList.add className...
|
||||
$.rmClass = (el, className...) ->
|
||||
el.classList.remove className...
|
||||
$.hasClass = (el, className) ->
|
||||
el.classList.contains className
|
||||
$.rm = do ->
|
||||
|
||||
@ -200,11 +200,9 @@ Header =
|
||||
hideBarOnScroll: ->
|
||||
offsetY = window.pageYOffset
|
||||
if offsetY > (Header.previousOffset or 0)
|
||||
$.addClass Header.bar, 'autohide'
|
||||
$.addClass Header.bar, 'scroll'
|
||||
$.addClass Header.bar, 'autohide', 'scroll'
|
||||
else
|
||||
$.rmClass Header.bar, 'autohide'
|
||||
$.rmClass Header.bar, 'scroll'
|
||||
$.rmClass Header.bar, 'autohide', 'scroll'
|
||||
Header.previousOffset = offsetY
|
||||
|
||||
setBarPosition: (bottom) ->
|
||||
|
||||
@ -128,12 +128,7 @@ Main =
|
||||
return if !Main.isThisPageLegit() or $.hasClass doc, 'fourchan-x'
|
||||
# disable the mobile layout
|
||||
$('link[href*=mobile]', d.head)?.disabled = true
|
||||
<% if (type === 'crx') { %>
|
||||
$.addClass doc, 'blink'
|
||||
<% } else { %>
|
||||
$.addClass doc, 'gecko'
|
||||
<% } %>
|
||||
$.addClass doc, 'fourchan-x'
|
||||
$.addClass doc, 'fourchan-x', '<% if (type === 'crx') { %>blink<% } else { %>gecko<% } %>'
|
||||
$.addStyle Main.css
|
||||
|
||||
if g.VIEW is 'catalog'
|
||||
|
||||
@ -2,16 +2,14 @@ PSAHiding =
|
||||
init: ->
|
||||
return if !Conf['Announcement Hiding']
|
||||
|
||||
$.addClass doc, 'hide-announcement'
|
||||
$.addClass doc, 'hide-announcement-enabled'
|
||||
$.addClass doc, 'hide-announcement', 'hide-announcement-enabled'
|
||||
|
||||
$.on d, '4chanXInitFinished', @setup
|
||||
setup: ->
|
||||
$.off d, '4chanXInitFinished', PSAHiding.setup
|
||||
|
||||
unless psa = $.id 'globalMessage'
|
||||
$.rmClass doc, 'hide-announcement'
|
||||
$.rmClass doc, 'hide-announcement-enabled'
|
||||
$.rmClass doc, 'hide-announcement', 'hide-announcement-enabled'
|
||||
return
|
||||
|
||||
entry =
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user