Skip to content

Commit 0745dcf

Browse files
authored
Merge pull request #131 from gearsdigital/udpate-event-example
Update event example
2 parents 2ee5d0f + 104349f commit 0745dcf

File tree

1 file changed

+21
-15
lines changed

1 file changed

+21
-15
lines changed

public/index.html

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -338,11 +338,17 @@ <h2>Options</h2>
338338
<div class="section">
339339
<h2>Events</h2>
340340

341-
<p>All events are called on original element, first argument is the original element too. And can be bound like this:</p>
342-
343-
<pre><code class="language-javascript">$('select').on('eventname', function(element) {
344-
&nbsp;&nbsp;// your code
345-
});</code></pre>
341+
<p>All events are called on original element. Within the callback you have access to the <code>event object</code>, the original
342+
<code>select element</code> and to the current <code>selectric instance</code>. It can be bound like this:</p>
343+
344+
<pre><code class="language-javascript">/**
345+
* @param {Object} event - jquery event object
346+
* @param {HTMLElement} element - original dom element
347+
* @param {Object} selectric - current selectric instance
348+
*/
349+
$('select').on('eventname', function(event, element, selectric) {
350+
&nbsp;&nbsp;// your code
351+
});</code></pre>
346352

347353
<p><code>eventname</code> can be one of the following:</p>
348354

@@ -353,27 +359,27 @@ <h2>Events</h2>
353359
</tr>
354360
<tr>
355361
<td><code>selectric-before-init</code></td>
356-
<td>Fired before plugin initialize</td>
362+
<td>Fired before plugin initialization</td>
357363
</tr>
358364
<tr>
359365
<td><code>selectric-init</code></td>
360-
<td>Fired plugin has been fully initialized</td>
366+
<td>Fired after plugin has been fully initialized</td>
361367
</tr>
362368
<tr>
363369
<td><code>selectric-before-open</code></td>
364-
<td>Fired before select options opens</td>
370+
<td>Fired before dropdown opens</td>
365371
</tr>
366372
<tr>
367373
<td><code>selectric-open</code></td>
368-
<td>Fired after select options opens</td>
374+
<td>Fired after dropdown has been opened</td>
369375
</tr>
370376
<tr>
371377
<td><code>selectric-before-close</code></td>
372-
<td>Fired before select options closes</td>
378+
<td>Fired before the dropdown is closed</td>
373379
</tr>
374380
<tr>
375381
<td><code>selectric-close</code></td>
376-
<td>Fired after select options closes</td>
382+
<td>Fired after dropdown has been closed</td>
377383
</tr>
378384
<tr>
379385
<td><code>selectric-before-highlight</code></td>
@@ -389,19 +395,19 @@ <h2>Events</h2>
389395
</tr>
390396
<tr>
391397
<td><code>selectric-select</code></td>
392-
<td>Fired before a select option is selected</td>
398+
<td>Fired after a select option was selected</td>
393399
</tr>
394400
<tr>
395401
<td><code>selectric-before-change</code></td>
396-
<td>Fired before select options change</td>
402+
<td>Fired before a select option changed</td>
397403
</tr>
398404
<tr>
399405
<td><code>selectric-change</code></td>
400-
<td>Fired when select options change</td>
406+
<td>Fired when a select option changed</td>
401407
</tr>
402408
<tr>
403409
<td><code>selectric-refresh</code></td>
404-
<td>Fired when the Selectric is refreshed</td>
410+
<td>Fired after Selectric was refreshed</td>
405411
</tr>
406412
</table>
407413
</div>

0 commit comments

Comments
 (0)