Add update / change support details in example files.
Closes Gh-23
This commit is contained in:
parent
569baecf26
commit
067e6b98cf
20
example.html
20
example.html
|
@ -1199,6 +1199,26 @@
|
||||||
<code><select <strong>title="Choose a country..."</strong> style="width:350px;" multiple class="chzn-select"></code>
|
<code><select <strong>title="Choose a country..."</strong> style="width:350px;" multiple class="chzn-select"></code>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<h2>Change / Update Events</h2>
|
||||||
|
<div class="side-by-side clearfix">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<h3>Form Field Change</h3>
|
||||||
|
<p>When working with form fields, you often want to perform some behavior after a value has been selected or deselected. Whenever a user selects a field in Chosen, it triggers a "change" event* on the original form field. That let's you do something like this:</p>
|
||||||
|
<p><code>$("#form_field").chosen().change( … );</code></p>
|
||||||
|
<p><strong>Note:</strong> Prototype doesn't offer support for triggering standard browser events. <a href="https://github.com/kangax/protolicious/blob/5b56fdafcd7d7662c9d648534225039b2e78e371/event.simulate.js">Event.simulate</a> is required to trigger the change event when using the Prototype version.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<h3>Updating Chosen Dynamically</h3>
|
||||||
|
<p>If you need to update the options in your select field and want Chosen to pick up the changes, you'll need to trigger the "liszt:updated" event on the field. Chosen will re-build itself based on the updated content.</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>jQuery Version:</strong> <code>$("#form_field").trigger("liszt:updated");</code></li>
|
||||||
|
<li><strong>Prototype Version:</strong> <code>Event.fire($("form_field"), "liszt:updated");</code></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
<h2>Setup (for Prototype)</h2>
|
<h2>Setup (for Prototype)</h2>
|
||||||
<p>Using Chosen is easy as can be.</p>
|
<p>Using Chosen is easy as can be.</p>
|
||||||
<ol>
|
<ol>
|
||||||
|
|
|
@ -1199,6 +1199,26 @@
|
||||||
<code><select <strong>title="Choose a country..."</strong> style="width:350px;" multiple class="chzn-select"></code>
|
<code><select <strong>title="Choose a country..."</strong> style="width:350px;" multiple class="chzn-select"></code>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<h2>Change / Update Events</h2>
|
||||||
|
<div class="side-by-side clearfix">
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<h3>Form Field Change</h3>
|
||||||
|
<p>When working with form fields, you often want to perform some behavior after a value has been selected or deselected. Whenever a user selects a field in Chosen, it triggers a "change" event* on the original form field. That let's you do something like this:</p>
|
||||||
|
<p><code>$("#form_field").chosen().change( … );</code></p>
|
||||||
|
<p><strong>Note:</strong> Prototype doesn't offer support for triggering standard browser events. <a href="https://github.com/kangax/protolicious/blob/5b56fdafcd7d7662c9d648534225039b2e78e371/event.simulate.js">Event.simulate</a> is required to trigger the change event when using the Prototype version.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<h3>Updating Chosen Dynamically</h3>
|
||||||
|
<p>If you need to update the options in your select field and want Chosen to pick up the changes, you'll need to trigger the "liszt:updated" event on the field. Chosen will re-build itself based on the updated content.</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>jQuery Version:</strong> <code>$("#form_field").trigger("liszt:updated");</code></li>
|
||||||
|
<li><strong>Prototype Version:</strong> <code>Event.fire($("form_field"), "liszt:updated");</code></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
<h2>Setup (for jQuery)</h2>
|
<h2>Setup (for jQuery)</h2>
|
||||||
<p>Using Chosen is easy as can be.</p>
|
<p>Using Chosen is easy as can be.</p>
|
||||||
<ol>
|
<ol>
|
||||||
|
|
Loading…
Reference in a new issue