combobutton.js
Creates a combobutton, which is a multi-functional button. It enables user to specify a callback action to be performed when it is clicked.
Objects
OAT.Combobutton()
Creates a combobutton. Its main div is accessible as OAT.Combobutton::div.
Methods
OAT.Combobutton::addOption(imagePath, textValue, callback)
Adds a new option, described as textValue with image located at imagePath. When this option is clicked, callback is called.
OAT.Combobutton::removeOption(index)
Removes index-th option.
CSS classes
.combo_button
CSS class of the button options list.
.combo_image
CSS class of the dropdown clicker image.
.combo_button_option
CSS class of the button option div.
.combo_button_text
CSS class of the div with textual description of the option.
.combo_button_down
CSS class that is added/removed to option whenever the button is clicked/released.
Example
var cb = new OAT.Combobutton(); document.body.appendChild( cb.div ); cb.addOption("img1.gif", "option 1", function(){}); cb.addOption("img2.gif", "option 2", function(){}); cb.removeOption(0);
Referenced by...