(el, name, state)
| 249 | var R_SPACE = /\s+/g; |
| 250 | |
| 251 | function toggleClass(el, name, state) { |
| 252 | if (el && name) { |
| 253 | if (el.classList) { |
| 254 | el.classList[state ? 'add' : 'remove'](name); |
| 255 | } else { |
| 256 | var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' '); |
| 257 | el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' '); |
| 258 | } |
| 259 | } |
| 260 | } |
| 261 | |
| 262 | function css(el, prop, val) { |
| 263 | var style = el && el.style; |
no outgoing calls
no test coverage detected