Javascript image dropdown - Documentation in Language Switcher Dropdown 7
File
msdropdown/examples/help.htmlView source
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Javascript image dropdown - Documentation</title> <link rel="stylesheet" href="css/sample.css" /> <script src="../js/jquery/jquery-1.9.0.min.js"></script> <!-- <msdropdown> --> <link rel="stylesheet" type="text/css" href="../css/msdropdown/dd.css" /> <script src="../js/msdropdown/jquery.dd.min.js"></script> <!-- </msdropdown> --> <style type="text/css"> code.blue1 {color:#3300FF} table.help {background:#fff; color:#000;} .help td.title {background:#333; color:#fff; font-weight:bold} .help td.title1 {background:#0099bf; color:#fff; font-weight:bold} table.help{background:#c3c3c3; color:#000;} table.help td{background:#fff;color:#000} pre{color:#000; background:#f2f2f2; padding:0 10px; max-width:80%; overflow:auto} code.blue{color:#3300FF} </style> </head> <body> <table width="100%" border="0" cellspacing="1" cellpadding="5" class="topmenu"> <tr> <td colspan="2" class="top"><h1>Javascript image dropdown <span id="ver"></span> <a title="Download" href="http://www.marghoobsuleman.com/jquery-image-dropdown" class="small">Download</a></h1></td> </tr> <tr> <td width="25%"><select style="width:250px" name="pages" id="pages"> <option value="" selected="selected">Choose a sample page</option> <option value="index.html">Normal</option> <option value="byjson.html">By Json Data</option> <option value="multiple-skin.html">Multiple Skin</option> <option value="css-sprite.html">CSS Sprite</option> <option value="object-oriented-approach.html">Object Oriented Approach</option> <option value="object-oriented-approach-more.html">Object Oriented Approach - More</option> <option value="use-checkbox.html">Use Checkbox</option> <option value="mouse-events.html">Mouse Events</option> <option value="help.html">Documentation</option> </select></td> <td align="left"><a href="help.html">Documentation</a></td> </tr> </table> <form action="submitdata.php" method="post" enctype="multipart/form-data" name="frmdata"> <table width="100%" border="0" cellspacing="1" cellpadding="5" class="help"> <tr> <td colspan="3"> </td> </tr> <tr> <td width="18%" class="title1"><strong>Properties</strong></td> <td width="8%"> </td> <td width="74%"><strong>Please note:</strong> For setting properties. Please use <code class="blue1">set()</code> method. </td> </tr> <tr> <td class="title">Name</td> <td class="title">Type</td> <td class="title">Description</td> </tr> <tr> <td>disabled</td> <td>boolean</td> <td>To check if control is disabled or not. If it is disabled, it does not accept clicks.</td> </tr> <tr> <td>form</td> <td>HTMLFormElement</td> <td>Get the current associated form element.</td> </tr> <tr> <td>length</td> <td> number</td> <td>The number of <code class="blue1"><option></code> elements in this select element.</td> </tr> <tr> <td>multiple</td> <td> boolean</td> <td>Get the curernt state of the control, which indicates whether multiple items can be selected.</td> </tr> <tr> <td>name</td> <td>string</td> <td>Get the name of the control.</td> </tr> <tr> <td>options</td> <td> HTMLOptionsCollection</td> <td>Get the all <code class="blue1"><option></code> elements. <strong>Read only.</strong></td> </tr> <tr> <td>selectedIndex</td> <td>number</td> <td>The index of the first selected <code class="blue1"><option></code> element.</td> </tr> <tr> <td>selectedOptions</td> <td>HTMLOptionsCollection</td> <td>The set of options that are selected. Returns as an array.</td> </tr> <tr> <td>size</td> <td> number</td> <td>Get the size of the element. which contains the number of visible items in the control. </td> </tr> <tr> <td>type</td> <td>string</td> <td>Get the control's type. When multiple is true, it returns select-multiple; otherwise, it returns select-one. <strong>Read only.</strong></td> </tr> <tr> <td>value</td> <td>string</td> <td>The value of this select control, that is, of the first selected option.</td> </tr> <tr> <td>selectedText</td> <td>string</td> <td>Get the current selected text. </td> </tr> <tr> <td>uiData</td> <td>object</td> <td valign="top"><p>Returns the following data.<br /> data:{className,description,image,text,title,value}<br /> index: Number <br /> option: HTMLOptionElement <br /> ui: LI Object</p></td> </tr> <tr> <td colspan="3">And all available properties can be accessed from this control. i.e. children etc.</td> </tr> <tr> <td> </td> <td colspan="2">Reaad only properties can't be set by <code class="blue1">set()</code> method.</td> </tr> <tr> <td> </td> <td colspan="2"> </td> </tr> <tr> <td class="title1"><strong>Public Methods</strong></td> <td colspan="2"> </td> </tr> <tr> <td colspan="3"><pre> <span style='color:#696969; '>//create msDropdown</span> <span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> <span style='color:#696969; '>//or by jsondata</span> <span style='color:#800000; font-weight:bold; '>var</span> jsonData <span style='color:#808030; '>=</span> <span style='color:#808030; '>[</span> <span style='color:#800080; '>{</span>description<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Choos your payment gateway'</span><span style='color:#808030; '>,</span> value<span style='color:#800080; '>:</span><span style='color:#0000e6; '>''</span><span style='color:#808030; '>,</span> text<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Payment Gateway'</span><span style='color:#800080; '>}</span><span style='color:#808030; '>,</span> <span style='color:#800080; '>{</span>image<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'../images/msdropdown/icons/Amex-56.png'</span><span style='color:#808030; '>,</span> description<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'My life. My card...'</span><span style='color:#808030; '>,</span> value<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'amex'</span><span style='color:#808030; '>,</span> text<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Amex'</span><span style='color:#800080; '>}</span><span style='color:#808030; '>,</span> <span style='color:#800080; '>{</span>image<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'../images/msdropdown/icons/Discover-56.png'</span><span style='color:#808030; '>,</span> description<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'It pays to Discover...'</span><span style='color:#808030; '>,</span> value<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Discover'</span><span style='color:#808030; '>,</span> text<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Discover'</span><span style='color:#800080; '>}</span><span style='color:#808030; '>,</span> <span style='color:#800080; '>{</span>image<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'../images/msdropdown/icons/Mastercard-56.png'</span><span style='color:#808030; '>,</span> title<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'For everything else...'</span><span style='color:#808030; '>,</span> description<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'For everything else...'</span><span style='color:#808030; '>,</span> value<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Mastercard'</span><span style='color:#808030; '>,</span> text<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Mastercard'</span><span style='color:#800080; '>}</span><span style='color:#808030; '>,</span> <span style='color:#800080; '>{</span>image<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'../images/msdropdown/icons/Cash-56.png'</span><span style='color:#808030; '>,</span> description<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Sorry not available...'</span><span style='color:#808030; '>,</span> value<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'cash'</span><span style='color:#808030; '>,</span> text<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Cash on devlivery'</span><span style='color:#808030; '>,</span> disabled<span style='color:#800080; '>:</span><span style='color:#0f4d75; '>true</span><span style='color:#800080; '>}</span><span style='color:#808030; '>,</span> <span style='color:#800080; '>{</span>image<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'../images/msdropdown/icons/Visa-56.png'</span><span style='color:#808030; '>,</span> description<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'All you need...'</span><span style='color:#808030; '>,</span> value<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Visa'</span><span style='color:#808030; '>,</span> text<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Visa'</span><span style='color:#800080; '>}</span><span style='color:#808030; '>,</span> <span style='color:#800080; '>{</span>image<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'../images/msdropdown/icons/Paypal-56.png'</span><span style='color:#808030; '>,</span> description<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Pay and get paid...'</span><span style='color:#808030; '>,</span> value<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Paypal'</span><span style='color:#808030; '>,</span> text<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Paypal'</span><span style='color:#800080; '>}</span> <span style='color:#808030; '>]</span><span style='color:#800080; '>;</span> <span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#800080; '>{</span>byJson<span style='color:#800080; '>:</span><span style='color:#800080; '>{</span>data<span style='color:#800080; '>:</span>jsonData<span style='color:#808030; '>,</span> name<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'payments'</span><span style='color:#800080; '>}</span><span style='color:#800080; '>}</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> //Some usefull parameters can be passed while creating msDropdown. //These are default values. { {byJson: {data: null, selectedIndex: 0, name: null, size: 0, multiple: false, width: 250}, //if you want to create by json data mainCSS: 'dd', visibleRows: 7, rowHeight: 0, showIcon: true, zIndex: 9999, useSprite: false, animStyle: 'slideDown', event:'click', //it can be mouseover openDirection: 'auto', //auto || alwaysUp || alwaysDown enableCheckbox:false, //this needs to multiple or it will set element to multiple checkboxNameSuffix:'_mscheck', append:'', prepend:'', reverseMode:true, //it will update the msdropdown UI/value if you update the original dropdown - will be usefull if are using knockout.js or playing with original dropdown roundedCorner:true, //to have rounded corner enableAutoFilter:true, //to enable autofilter on: {create: null,open: null,close: null,add: null,remove: null,change: null,blur: null,click: null, dblclick: null,mousemove: null,mouseover: null,mouseout: null,focus: null,mousedown: null,mouseup: null} //event cant be added from here too } </pre></td> </tr> <tr> <td>add</td> <td> </td> <td>Adds an option element to the select element.</td> </tr> <tr> <td colspan="3"> <pre style='color:#000000;background:#ffffff;'><span style='color:#696969; '><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> //by traditional option tag</span> oDropdown<span style='color:#808030; '>.</span>add<span style='color:#808030; '>(</span><span style='color:#800000; font-weight:bold; '>new</span> Option<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>Calendar</span><span style='color:#800000; '>"</span><span style='color:#808030; '>,</span> <span style='color:#800000; '>"</span><span style='color:#0000e6; '>calendar</span><span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> <span style='color:#696969; '>//or by string</span> oDropdown<span style='color:#808030; '>.</span>add<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>Calendar</span><span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> <span style='color:#696969; '>//or by json</span> oDropdown<span style='color:#808030; '>.</span>add<span style='color:#808030; '>(</span><span style='color:#800080; '>{</span>text<span style='color:#800080; '>:</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>Calendar</span><span style='color:#800000; '>"</span><span style='color:#808030; '>,</span> value<span style='color:#800080; '>:</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>calendar</span><span style='color:#800000; '>"</span><span style='color:#800080; '>}</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> <span style='color:#696969; '>//or by json with all properties</span> oDropdown<span style='color:#808030; '>.</span>add<span style='color:#808030; '>(</span><span style='color:#800080; '>{</span>text<span style='color:#800080; '>:</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>Calendar</span><span style='color:#800000; '>"</span><span style='color:#808030; '>,</span> value<span style='color:#800080; '>:</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>calendar</span><span style='color:#800000; '>"</span><span style='color:#808030; '>,</span> description<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Set my calendar'</span><span style='color:#808030; '>,</span> image<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'/images/calendar.gif'</span><span style='color:#808030; '>,</span> className<span style='color:#800080; '>:</span><span style='color:#0000e6; '>''</span> title<span style='color:#800080; '>:</span><span style='color:#0000e6; '>'Calendar'</span><span style='color:#800080; '>}</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> </pre> </td> </tr> <tr> <td>remove</td> <td> </td> <td><p>Removes the option element at the specified index from the select element.</p></td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'> <span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>remove<span style='color:#808030; '>(</span><span style='color:#008c00; '>2</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> </pre></td> </tr> <tr> <td>namedItem</td> <td>uiData Object</td> <td>Get the option element if there is name defined. </td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> <span style='color:#800000; font-weight:bold; '>var</span> data <span style='color:#808030; '>=</span> oDropdown<span style='color:#808030; '>.</span>namedItem<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>shopping</span><span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> </pre></td> </tr> <tr> <td>item</td> <td>uiData Object</td> <td>Get the item specified by an index. Please refer above for uiData.</td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> <span style='color:#800000; font-weight:bold; '>var</span> data <span style='color:#808030; '>=</span> oDropdown<span style='color:#808030; '>.</span>namedItem<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>shopping</span><span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> </pre></td> </tr> <tr> <td>set</td> <td> </td> <td>Set the element property.</td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>set<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>selectedIndex</span><span style='color:#800000; '>"</span><span style='color:#808030; '>,</span> <span style='color:#008c00; '>2</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> </pre></td> </tr> <tr> <td>get</td> <td> </td> <td>Get the element property.</td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> <span style='color:#800000; font-weight:bold; '>var</span> <span style='color:#797997; '>index</span> <span style='color:#808030; '>=</span> oDropdown<span style='color:#808030; '>.</span>get<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>selectedIndex</span><span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> <span style='color:#696969; '>//You can get the property without using get method</span> <span style='color:#800000; font-weight:bold; '>var</span> <span style='color:#797997; '>index</span> <span style='color:#808030; '>=</span> oDropwdown<span style='color:#808030; '>.</span>selectedIndex<span style='color:#800080; '>;</span> </pre></td> </tr> <tr> <td>visible</td> <td>boolean/void</td> <td>Set and get the visible states.</td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>visible<span style='color:#808030; '>(</span><span style='color:#0f4d75; '>true</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> <span style='color:#696969; '>//shows if hidden</span> oDropdown<span style='color:#808030; '>.</span>visible<span style='color:#808030; '>(</span><span style='color:#0f4d75; '>false</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> <span style='color:#696969; '>//hide</span> <span style='color:#800000; font-weight:bold; '>var</span> isVisible <span style='color:#808030; '>=</span> oDropdown<span style='color:#808030; '>.</span>visible<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> <span style='color:#696969; '>//returns current states</span> </pre></td> </tr> <tr> <td>close</td> <td> </td> <td>Closes the msDropdown.</td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>close<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span></pre></td> </tr> <tr> <td>open</td> <td> </td> <td>Opens the msDropdown. </td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>open<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> </pre></td> </tr> <tr> <td>showRows</td> <td rowspan="2"> </td> <td rowspan="2">Used to set the visible rows.</td> </tr> <tr> <td>visibleRows</td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>visibleRows<span style='color:#808030; '>(</span><span style='color:#008c00; '>10</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> </pre></td> </tr> <tr> <td>on</td> <td> </td> <td>Add an events on element. </td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>on<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>change</span><span style='color:#800000; '>"</span><span style='color:#808030; '>,</span> <span style='color:#800000; font-weight:bold; '>function</span><span style='color:#808030; '>(</span>res<span style='color:#808030; '>)</span> <span style='color:#800080; '>{</span>console<span style='color:#808030; '>.</span><span style='color:#800000; font-weight:bold; '>log</span><span style='color:#808030; '>(</span>res<span style='color:#808030; '>)</span><span style='color:#800080; '>}</span><span style='color:#808030; '>);</span></pre></td> </tr> <tr> <td>off</td> <td> </td> <td>Remove an events on element.</td> </tr> <tr> <td colspan="3"><span style="color:#000000;background:#ffffff;"> <pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>off<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>change</span><span style='color:#800000; '>"</span><span style='color:#800080; '></span><span style='color:#808030; '>)</span>;</pre></td> </tr> <tr> <td>getData</td> <td>uiData</td> <td>Get the current selected uiData object.</td> </tr> <tr> <td colspan="3">var uiData = <span style="color:#000000;background:#ffffff;">oDropdown</span>.getData();</td> </tr> <tr> <td>act</td> <td> </td> <td>For everything else. You can call any exisitng method via this single method.</td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>act<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>add</span><span style='color:#800000; '>"</span><span style='color:#808030; '>,</span> <span style='color:#800000; font-weight:bold; '>new</span> Option<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>Lucky</span><span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>act<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>remove</span><span style='color:#800000; '>"</span><span style='color:#808030; '>,</span> <span style='color:#008c00; '>1</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span> <span style='color:#800000; font-weight:bold; '>var</span> opt <span style='color:#808030; '>=</span> oDropdown<span style='color:#808030; '>.</span>act<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span><span style='color:#0000e6; '>namedItem</span><span style='color:#800000; '>"</span><span style='color:#808030; '>,</span> <span style='color:#800000; '>"</span><span style='color:#0000e6; '>calendar</span><span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#800080; '>;</span></pre></td> </tr> <tr> <td>setIndexByValue</td> <td> </td> <td>Set index by value. (v 3.2)</td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown.setIndexByValue(<span style='color:#008c00; '>"calendar"</span><span style='color:#808030; '>);</pre></td> </tr> <tr> <td>destroy</td> <td> </td> <td>Restore the original dorpdown.</td> </tr> <tr> <td colspan="3"><span style="color:#000000;background:#ffffff;"> <pre style='color:#000000;background:#ffffff;'> <span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>destroy<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span></pre></td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> <tr> <td>refresh</td> <td> </td> <td>Refresh the msdropdown UI and value based on original dropdown.</td> </tr> <tr> <td colspan="3"><pre style='color:#000000;background:#ffffff;'><span style='color:#800000; font-weight:bold; '>var</span> oDropdown <span style='color:#808030; '>=</span> $<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>#element<span style='color:#800000; '>"</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>msDropdown<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span><span style='color:#808030; '>.</span>data<span style='color:#808030; '>(</span><span style='color:#800000; '>"</span>dd<span style='color:#808030; '><span style='color:#800000; '>"</span>)</span><span style='color:#800080; '>;</span> oDropdown<span style='color:#808030; '>.</span>refresh<span style='color:#808030; '>(</span><span style='color:#808030; '>)</span>; //or document.getElmentById("element").refresh();</pre></td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table> </form> <p> </p> <script> $(document).ready(function(e) { //no use try { var pages = $("#pages").msDropdown({on:{change:function(data, ui) { var val = data.value; if(val!="") window.location = val; }}}).data("dd"); var pagename = document.location.pathname.toString(); pagename = pagename.split("/"); pages.setIndexByValue(pagename[pagename.length-1]); $("#ver").html(msBeautify.version.msDropdown); } catch(e) { //console.log(e); } $("#ver").html(msBeautify.version.msDropdown); }); </script> </body> </html>