1
0
mirror of synced 2025-02-04 06:09:23 +03:00

clarify some basic JS and jQuery concepts

This commit is contained in:
alexweissman 2017-09-11 17:54:22 -04:00
parent 7fd65b3025
commit 94b14f35a5

View File

@ -31,16 +31,21 @@ and turn it into this...
<script type="text/javascript" class="js-code-example-basic-single">
$(document).ready(function() {
$(".js-example-basic-single").select2();
$('.js-example-basic-single').select2();
});
</script>
Select2 will register itself as a jQuery function if you use any of the distribution builds, so you can call `.select2()` on any jQuery selector where you would like to initialize Select2.
```
// In your Javascript (external .js resource or <script> tag)
$(document).ready(function() {
$('.js-example-basic-single').select2();
});
```
>>>>>> The DOM cannot be safely manipulated until it is "ready". To make sure that your DOM is ready before the browser initializes the Select2 control, wrap your code in a [`$(document).ready()`](https://learn.jquery.com/using-jquery-core/document-ready/) block. Only one `$(document).ready()` block is needed per page.
## Multi-select boxes (pillbox)
Select2 also supports multi-value select boxes. The select below is declared with the `multiple` attribute.
@ -51,11 +56,9 @@ Select2 also supports multi-value select boxes. The select below is declared wit
</p>
</div>
```
<script type="text/javascript">
$(".js-example-basic-multiple").select2();
</script>
**In your HTML:**
```
<select class="js-example-basic-multiple" multiple="multiple">
<option value="AL">Alabama</option>
...
@ -63,6 +66,14 @@ $(".js-example-basic-multiple").select2();
</select>
```
**In your Javascript (external `.js` resource or `<script>` tag):**
```
$(document).ready(function() {
$('.js-example-basic-multiple').select2();
});
```
<script type="text/javascript">
$.fn.select2.amd.require([
"select2/core",