annotate default/node_modules/jquery/src/attributes/support.js @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 define( [
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2 "../var/document",
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 "../var/support"
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4 ], function( document, support ) {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 "use strict";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 ( function() {
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 var input = document.createElement( "input" ),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10 select = document.createElement( "select" ),
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11 opt = select.appendChild( document.createElement( "option" ) );
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 input.type = "checkbox";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 // Support: Android <=4.3 only
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16 // Default value for a checkbox should be "on"
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17 support.checkOn = input.value !== "";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 // Support: IE <=11 only
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 // Must access selectedIndex to make default options select
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
21 support.optSelected = opt.selected;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
22
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
23 // Support: IE <=11 only
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
24 // An input loses its value after becoming a radio
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
25 input = document.createElement( "input" );
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
26 input.value = "t";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
27 input.type = "radio";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
28 support.radioValue = input.value === "t";
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
29 } )();
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
30
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
31 return support;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
32
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
33 } );