Print Friendly

Class YAHOO.ext.util.CSS

Package:YAHOO.ext.util
Class:CSS
Extends:Object
Defined In:CSS.js
Class for manipulating CSS Rules

This class is a singleton and cannot be created directly.

Public Properties

This class has no public properties.

Public Methods

Method Defined By
  apply(HTMLElement el, String/Array selector) : Boolean CSS
Applies a rule to an element without adding the class
  getRule(String/Array selector, Boolean refreshCache) : CSSRule CSS
Gets an an individual CSS rule by selector(s)
  getRules(Boolean refreshCache) : Object CSS
Gets all css rules for the document
  updateRule(String/Array selector, String property, String value) : Boolean CSS
Updates a rule property

Public Events

This class has no public events.

Method Details

apply

public function apply(HTMLElement el, String/Array selector)
Applies a rule to an element without adding the class
Parameters:
  • el : HTMLElement
    The element
  • selector : String/Array
    If it's an array it tries each selector until it finds one. Stops immediately once one is found.
Returns:
  • Boolean
    true if a rule was found and applied
This method is defined by CSS.

getRule

public function getRule(String/Array selector, Boolean refreshCache)
Gets an an individual CSS rule by selector(s)
Parameters:
  • selector : String/Array
    The CSS selector or an array of selectors to try. The first selector that is found is returned.
  • refreshCache : Boolean
    true to refresh the internal cache
Returns:
  • CSSRule
    The CSS rule or null if one is not found
This method is defined by CSS.

getRules

public function getRules(Boolean refreshCache)
Gets all css rules for the document
Parameters:
  • refreshCache : Boolean
    true to refresh the internal cache
Returns:
  • Object
    An object (hash) of rules indexed by selector
This method is defined by CSS.

updateRule

public function updateRule(String/Array selector, String property, String value)
Updates a rule property
Parameters:
  • selector : String/Array
    If it's an array it tries each selector until it finds one. Stops immediately once one is found.
  • property : String
    The css property
  • value : String
    The new value for the property
Returns:
  • Boolean
    true if a rule was found and updated
This method is defined by CSS.

Copyright © 2006 Jack Slocum. All rights reserved.