Skip to content
This repository was archived by the owner on Oct 8, 2021. It is now read-only.

Commit 8c8c3f9

Browse files
Collin FCollin F
authored andcommitted
text input: modified css to add clear button to input type text. Feature request #1834 - clear input button for text inputs
1 parent 1d077a0 commit 8c8c3f9

File tree

1 file changed

+16
-11
lines changed

1 file changed

+16
-11
lines changed

css/structure/jquery.mobile.forms.textinput.css

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,19 @@ input.ui-input-text.ui-mini, textarea.ui-input-text.ui-mini { margin: .25em 0; }
55
input.ui-input-text, textarea.ui-input-text, .ui-input-search { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
66
input.ui-input-text { -webkit-appearance: none; }
77
textarea.ui-input-text { height: 50px; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; transition: height 200ms linear; }
8-
.ui-input-search { padding: 0 30px; margin: .5em 0; background-image: none; position: relative; }
8+
.ui-input-search, .ui-input-text { padding: 0 30px; margin: .5em 0; background-image: none; position: relative; }
99
.ui-input-search.ui-mini { margin: .25em 0; }
10-
.ui-field-contain .ui-input-search { margin: 0; }
10+
.ui-field-contain .ui-input-search, .ui-field-contain .ui-input-text { margin: 0; }
1111
.ui-icon-searchfield:after { position: absolute; left: 7px; top: 50%; margin-top: -9px; content: ""; width: 18px; height: 18px; opacity: .5; }
12-
.ui-input-search input.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; }
13-
.ui-input-search .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -13px; }
12+
.ui-input-search input.ui-input-text, .ui-input-text input.ui-input-text, .ui-input-text textarea.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; }
13+
.ui-input-search .ui-input-clear, .ui-input-text .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -13px; }
1414
.ui-mini .ui-input-clear { right: -3px; }
1515

16-
.ui-input-search .ui-input-clear-hidden { display: none; }
16+
.ui-input-text { padding: 0; }
17+
.ui-input-text input.ui-input-text, .ui-input-text textarea.ui-input-text { width: 100%; padding: .4em; }
18+
19+
20+
.ui-input-search .ui-input-clear-hidden, .ui-input-text .ui-input-clear-hidden { display: none; }
1721
input.ui-mini, .ui-mini input, textarea.ui-mini { font-size: 14px; }
1822
textarea.ui-mini { height: 45px; }
1923

@@ -25,11 +29,12 @@ input[type=number]::-webkit-outer-spin-button { margin: 0; }
2529

2630
@media all and (min-width: 450px){
2731
.ui-field-contain label.ui-input-text { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0 }
28-
.ui-field-contain input.ui-input-text,
29-
.ui-field-contain textarea.ui-input-text,
30-
.ui-field-contain .ui-input-search { width: 78%; display: inline-block; }
31-
.ui-hide-label input.ui-input-text,
32-
.ui-hide-label textarea.ui-input-text,
33-
.ui-hide-label .ui-input-search { width: 100%; }
32+
.ui-field-contain input.ui-input-text,
33+
.ui-field-contain textarea.ui-input-text,
34+
.ui-field-contain .ui-input-search { width: 78%; display: inline-block; }
35+
.ui-field-contain div.ui-input-text { width: 77%; display: inline-block; }
36+
.ui-hide-label input.ui-input-text,
37+
.ui-hide-label textarea.ui-input-text,
38+
.ui-hide-label .ui-input-search, .ui-hide-label .ui-input-text { width: 100%; }
3439
.ui-input-search input.ui-input-text { width: 98%; /*echos rule from above*/ }
3540
}

0 commit comments

Comments
 (0)