作者 乔爽

update

@@ -2,10 +2,16 @@ @@ -2,10 +2,16 @@
2 <project version="4"> 2 <project version="4">
3 <component name="ChangeListManager"> 3 <component name="ChangeListManager">
4 <list default="true" id="1ae5f9a6-acdc-475d-863d-ce05e13f7b72" name="Default Changelist" comment=""> 4 <list default="true" id="1ae5f9a6-acdc-475d-863d-ce05e13f7b72" name="Default Changelist" comment="">
5 - <change afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" /> 5 + <change afterPath="$PROJECT_DIR$/js/jquery.combo.select.js" afterDir="false" />
6 <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> 6 <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
  7 + <change beforePath="$PROJECT_DIR$/css/dksm.css" beforeDir="false" afterPath="$PROJECT_DIR$/css/dksm.css" afterDir="false" />
7 <change beforePath="$PROJECT_DIR$/css/dkxq.css" beforeDir="false" afterPath="$PROJECT_DIR$/css/dkxq.css" afterDir="false" /> 8 <change beforePath="$PROJECT_DIR$/css/dkxq.css" beforeDir="false" afterPath="$PROJECT_DIR$/css/dkxq.css" afterDir="false" />
  9 + <change beforePath="$PROJECT_DIR$/css/index.css" beforeDir="false" afterPath="$PROJECT_DIR$/css/index.css" afterDir="false" />
  10 + <change beforePath="$PROJECT_DIR$/css/xyjc.css" beforeDir="false" afterPath="$PROJECT_DIR$/css/xyjc.css" afterDir="false" />
  11 + <change beforePath="$PROJECT_DIR$/html/dksm.html" beforeDir="false" afterPath="$PROJECT_DIR$/html/dksm.html" afterDir="false" />
8 <change beforePath="$PROJECT_DIR$/html/dkxq.html" beforeDir="false" afterPath="$PROJECT_DIR$/html/dkxq.html" afterDir="false" /> 12 <change beforePath="$PROJECT_DIR$/html/dkxq.html" beforeDir="false" afterPath="$PROJECT_DIR$/html/dkxq.html" afterDir="false" />
  13 + <change beforePath="$PROJECT_DIR$/html/index.html" beforeDir="false" afterPath="$PROJECT_DIR$/html/index.html" afterDir="false" />
  14 + <change beforePath="$PROJECT_DIR$/html/xyjc.html" beforeDir="false" afterPath="$PROJECT_DIR$/html/xyjc.html" afterDir="false" />
9 </list> 15 </list>
10 <ignored path="$PROJECT_DIR$/.tmp/" /> 16 <ignored path="$PROJECT_DIR$/.tmp/" />
11 <ignored path="$PROJECT_DIR$/temp/" /> 17 <ignored path="$PROJECT_DIR$/temp/" />
@@ -54,31 +60,43 @@ @@ -54,31 +60,43 @@
54 <session id="-407721514"> 60 <session id="-407721514">
55 <usages-collector id="statistics.lifecycle.project"> 61 <usages-collector id="statistics.lifecycle.project">
56 <counts> 62 <counts>
  63 + <entry key="project.closed" value="2" />
57 <entry key="project.open.time.0" value="1" /> 64 <entry key="project.open.time.0" value="1" />
58 - <entry key="project.opened" value="1" /> 65 + <entry key="project.open.time.18" value="1" />
  66 + <entry key="project.opened" value="2" />
59 </counts> 67 </counts>
60 </usages-collector> 68 </usages-collector>
61 <usages-collector id="statistics.file.extensions.edit"> 69 <usages-collector id="statistics.file.extensions.edit">
62 <counts> 70 <counts>
63 - <entry key="css" value="727" />  
64 - <entry key="html" value="342" /> 71 + <entry key="css" value="3215" />
  72 + <entry key="html" value="1849" />
65 </counts> 73 </counts>
66 </usages-collector> 74 </usages-collector>
67 <usages-collector id="statistics.file.types.edit"> 75 <usages-collector id="statistics.file.types.edit">
68 <counts> 76 <counts>
69 - <entry key="CSS" value="727" />  
70 - <entry key="HTML" value="342" /> 77 + <entry key="CSS" value="3215" />
  78 + <entry key="HTML" value="1849" />
  79 + </counts>
  80 + </usages-collector>
  81 + <usages-collector id="statistics.file.extensions.open">
  82 + <counts>
  83 + <entry key="js" value="1" />
  84 + </counts>
  85 + </usages-collector>
  86 + <usages-collector id="statistics.file.types.open">
  87 + <counts>
  88 + <entry key="JavaScript" value="1" />
71 </counts> 89 </counts>
72 </usages-collector> 90 </usages-collector>
73 </session> 91 </session>
74 </component> 92 </component>
75 <component name="FileEditorManager"> 93 <component name="FileEditorManager">
76 <leaf SIDE_TABS_SIZE_LIMIT_KEY="300"> 94 <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
77 - <file pinned="false" current-in-tab="false"> 95 + <file pinned="false" current-in-tab="true">
78 <entry file="file://$PROJECT_DIR$/html/xyjc.html"> 96 <entry file="file://$PROJECT_DIR$/html/xyjc.html">
79 <provider selected="true" editor-type-id="text-editor"> 97 <provider selected="true" editor-type-id="text-editor">
80 - <state relative-caret-position="196">  
81 - <caret line="13" column="22" lean-forward="true" selection-start-line="13" selection-start-column="22" selection-end-line="13" selection-end-column="22" /> 98 + <state relative-caret-position="247">
  99 + <caret line="29" column="25" lean-forward="true" selection-start-line="29" selection-start-column="25" selection-end-line="29" selection-end-column="25" />
82 <folding> 100 <folding>
83 <element signature="n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 101 <element signature="n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
84 </folding> 102 </folding>
@@ -89,8 +107,8 @@ @@ -89,8 +107,8 @@
89 <file pinned="false" current-in-tab="false"> 107 <file pinned="false" current-in-tab="false">
90 <entry file="file://$PROJECT_DIR$/css/xyjc.css"> 108 <entry file="file://$PROJECT_DIR$/css/xyjc.css">
91 <provider selected="true" editor-type-id="text-editor"> 109 <provider selected="true" editor-type-id="text-editor">
92 - <state relative-caret-position="324">  
93 - <caret line="12" column="18" selection-end-line="58" /> 110 + <state relative-caret-position="311">
  111 + <caret line="51" column="28" selection-start-line="51" selection-start-column="28" selection-end-line="51" selection-end-column="28" />
94 </state> 112 </state>
95 </provider> 113 </provider>
96 </entry> 114 </entry>
@@ -98,8 +116,8 @@ @@ -98,8 +116,8 @@
98 <file pinned="false" current-in-tab="false"> 116 <file pinned="false" current-in-tab="false">
99 <entry file="file://$PROJECT_DIR$/css/dksm.css"> 117 <entry file="file://$PROJECT_DIR$/css/dksm.css">
100 <provider selected="true" editor-type-id="text-editor"> 118 <provider selected="true" editor-type-id="text-editor">
101 - <state relative-caret-position="27">  
102 - <caret line="1" selection-start-line="1" selection-end-line="15" selection-end-column="1" /> 119 + <state relative-caret-position="162">
  120 + <caret line="6" column="12" lean-forward="true" selection-start-line="6" selection-start-column="12" selection-end-line="6" selection-end-column="12" />
103 </state> 121 </state>
104 </provider> 122 </provider>
105 </entry> 123 </entry>
@@ -107,11 +125,8 @@ @@ -107,11 +125,8 @@
107 <file pinned="false" current-in-tab="false"> 125 <file pinned="false" current-in-tab="false">
108 <entry file="file://$PROJECT_DIR$/html/dksm.html"> 126 <entry file="file://$PROJECT_DIR$/html/dksm.html">
109 <provider selected="true" editor-type-id="text-editor"> 127 <provider selected="true" editor-type-id="text-editor">
110 - <state relative-caret-position="162">  
111 - <caret line="18" column="14" lean-forward="true" selection-start-line="18" selection-start-column="14" selection-end-line="18" selection-end-column="14" />  
112 - <folding>  
113 - <element signature="n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />  
114 - </folding> 128 + <state relative-caret-position="137">
  129 + <caret line="23" column="49" lean-forward="true" selection-start-line="23" selection-start-column="49" selection-end-line="23" selection-end-column="49" />
115 </state> 130 </state>
116 </provider> 131 </provider>
117 </entry> 132 </entry>
@@ -119,19 +134,26 @@ @@ -119,19 +134,26 @@
119 <file pinned="false" current-in-tab="false"> 134 <file pinned="false" current-in-tab="false">
120 <entry file="file://$PROJECT_DIR$/html/index.html"> 135 <entry file="file://$PROJECT_DIR$/html/index.html">
121 <provider selected="true" editor-type-id="text-editor"> 136 <provider selected="true" editor-type-id="text-editor">
122 - <state relative-caret-position="81">  
123 - <caret line="30" column="26" lean-forward="true" selection-start-line="30" selection-start-column="26" selection-end-line="30" selection-end-column="26" /> 137 + <state relative-caret-position="162">
  138 + <caret line="92" column="22" lean-forward="true" selection-start-line="92" selection-start-column="22" selection-end-line="92" selection-end-column="22" />
124 <folding> 139 <folding>
125 <element signature="n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 140 <element signature="n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
126 <element signature="n#div#0;n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 141 <element signature="n#div#0;n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
127 <element signature="n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 142 <element signature="n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
128 - <element signature="n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />  
129 - <element signature="n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 143 + <element signature="n#div#0;n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  144 + <element signature="n#div#1;n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
130 <element signature="n#div#1;n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 145 <element signature="n#div#1;n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
131 - <element signature="n#div#2;n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />  
132 <element signature="n#div#0;n#div#2;n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 146 <element signature="n#div#0;n#div#2;n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
133 <element signature="n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 147 <element signature="n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
134 <element signature="n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 148 <element signature="n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  149 + <element signature="n#div#0;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  150 + <element signature="n#div#0;n#div#0;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  151 + <element signature="n#div#1;n#div#0;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  152 + <element signature="n#div#2;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  153 + <element signature="n#div#0;n#div#2;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  154 + <element signature="n#div#1;n#div#2;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  155 + <element signature="n#div#5;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  156 + <element signature="n#div#6;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
135 </folding> 157 </folding>
136 </state> 158 </state>
137 </provider> 159 </provider>
@@ -140,42 +162,42 @@ @@ -140,42 +162,42 @@
140 <file pinned="false" current-in-tab="false"> 162 <file pinned="false" current-in-tab="false">
141 <entry file="file://$PROJECT_DIR$/css/index.css"> 163 <entry file="file://$PROJECT_DIR$/css/index.css">
142 <provider selected="true" editor-type-id="text-editor"> 164 <provider selected="true" editor-type-id="text-editor">
143 - <state relative-caret-position="-59">  
144 - <caret line="180" column="24" selection-start-line="180" selection-start-column="24" selection-end-line="180" selection-end-column="24" /> 165 + <state relative-caret-position="166">
  166 + <caret line="141" column="42" lean-forward="true" selection-start-line="141" selection-start-column="42" selection-end-line="141" selection-end-column="42" />
145 </state> 167 </state>
146 </provider> 168 </provider>
147 </entry> 169 </entry>
148 </file> 170 </file>
149 - <file pinned="false" current-in-tab="true"> 171 + <file pinned="false" current-in-tab="false">
150 <entry file="file://$PROJECT_DIR$/html/dkxq.html"> 172 <entry file="file://$PROJECT_DIR$/html/dkxq.html">
151 <provider selected="true" editor-type-id="text-editor"> 173 <provider selected="true" editor-type-id="text-editor">
152 - <state relative-caret-position="396">  
153 - <caret line="60" column="14" lean-forward="true" selection-start-line="60" selection-start-column="14" selection-end-line="60" selection-end-column="14" /> 174 + <state relative-caret-position="135">
  175 + <caret line="44" column="60" selection-start-line="44" selection-start-column="45" selection-end-line="44" selection-end-column="60" />
154 <folding> 176 <folding>
155 <element signature="n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 177 <element signature="n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
156 <element signature="n#div#0;n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 178 <element signature="n#div#0;n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
157 <element signature="n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 179 <element signature="n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  180 + <element signature="n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
158 <element signature="n#div#0;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 181 <element signature="n#div#0;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
159 <element signature="n#div#0;n#div#0;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 182 <element signature="n#div#0;n#div#0;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  183 + <element signature="n#div#1;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  184 + <element signature="n#div#0;n#div#1;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  185 + <element signature="n#div#2;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
160 </folding> 186 </folding>
161 </state> 187 </state>
162 </provider> 188 </provider>
163 </entry> 189 </entry>
164 </file> 190 </file>
165 <file pinned="false" current-in-tab="false"> 191 <file pinned="false" current-in-tab="false">
166 - <entry file="file://$PROJECT_DIR$/css/dkxq.css">  
167 - <provider selected="true" editor-type-id="text-editor">  
168 - <state relative-caret-position="225">  
169 - <caret line="104" column="18" lean-forward="true" selection-start-line="104" selection-start-column="18" selection-end-line="104" selection-end-column="18" />  
170 - </state>  
171 - </provider> 192 + <entry file="file://$PROJECT_DIR$/js/jquery.combo.select.js">
  193 + <provider selected="true" editor-type-id="text-editor" />
172 </entry> 194 </entry>
173 </file> 195 </file>
174 <file pinned="false" current-in-tab="false"> 196 <file pinned="false" current-in-tab="false">
175 - <entry file="file://$PROJECT_DIR$/js/jquery.min.js"> 197 + <entry file="file://$PROJECT_DIR$/css/dkxq.css">
176 <provider selected="true" editor-type-id="text-editor"> 198 <provider selected="true" editor-type-id="text-editor">
177 - <state relative-caret-position="3456">  
178 - <caret line="128" column="26" selection-start-line="128" selection-start-column="26" selection-end-line="128" selection-end-column="26" /> 199 + <state relative-caret-position="247">
  200 + <caret line="81" column="4" selection-start-line="81" selection-start-column="4" selection-end-line="83" selection-end-column="21" />
179 </state> 201 </state>
180 </provider> 202 </provider>
181 </entry> 203 </entry>
@@ -197,8 +219,26 @@ @@ -197,8 +219,26 @@
197 </component> 219 </component>
198 <component name="FindInProjectRecents"> 220 <component name="FindInProjectRecents">
199 <findStrings> 221 <findStrings>
  222 + <find>today</find>
  223 + <find>mid_loans_top</find>
  224 + <find>mid_loans_box_bottom_text</find>
  225 + <find>mid_loans_box_bottom</find>
  226 + <find>mid_loans</find>
200 <find>mid_today</find> 227 <find>mid_today</find>
  228 + <find>box_bottom</find>
  229 + <find>.mid_loans_box</find>
  230 + <find>link</find>
  231 + <find>apply</find>
  232 + <find>apply_name</find>
  233 + <find>apply_box</find>
  234 + <find>url</find>
201 <find>limit_box</find> 235 <find>limit_box</find>
  236 + <find>top_text</find>
  237 + <find>mid_loans_box</find>
  238 + <find>limit</find>
  239 + <find>limit_box_top</find>
  240 + <find>bottom_box</find>
  241 + <find>mid_</find>
202 </findStrings> 242 </findStrings>
203 </component> 243 </component>
204 <component name="Git.Settings"> 244 <component name="Git.Settings">
@@ -207,14 +247,14 @@ @@ -207,14 +247,14 @@
207 <component name="IdeDocumentHistory"> 247 <component name="IdeDocumentHistory">
208 <option name="CHANGED_PATHS"> 248 <option name="CHANGED_PATHS">
209 <list> 249 <list>
210 - <option value="$PROJECT_DIR$/css/xyjc.css" />  
211 <option value="$PROJECT_DIR$/css/dksm.css" /> 250 <option value="$PROJECT_DIR$/css/dksm.css" />
212 - <option value="$PROJECT_DIR$/html/xyjc.html" />  
213 - <option value="$PROJECT_DIR$/html/dksm.html" />  
214 - <option value="$PROJECT_DIR$/html/index.html" />  
215 <option value="$PROJECT_DIR$/css/index.css" /> 251 <option value="$PROJECT_DIR$/css/index.css" />
216 - <option value="$PROJECT_DIR$/css/dkxq.css" /> 252 + <option value="$PROJECT_DIR$/html/dksm.html" />
217 <option value="$PROJECT_DIR$/html/dkxq.html" /> 253 <option value="$PROJECT_DIR$/html/dkxq.html" />
  254 + <option value="$PROJECT_DIR$/css/dkxq.css" />
  255 + <option value="$PROJECT_DIR$/css/xyjc.css" />
  256 + <option value="$PROJECT_DIR$/html/xyjc.html" />
  257 + <option value="$PROJECT_DIR$/html/index.html" />
218 </list> 258 </list>
219 </option> 259 </option>
220 </component> 260 </component>
@@ -225,16 +265,17 @@ @@ -225,16 +265,17 @@
225 <sorting>DEFINITION_ORDER</sorting> 265 <sorting>DEFINITION_ORDER</sorting>
226 </component> 266 </component>
227 <component name="ProjectFrameBounds"> 267 <component name="ProjectFrameBounds">
228 - <option name="x" value="954" />  
229 - <option name="y" value="173" />  
230 - <option name="width" value="1154" />  
231 - <option name="height" value="819" /> 268 + <option name="x" value="292" />
  269 + <option name="y" value="79" />
  270 + <option name="width" value="1075" />
  271 + <option name="height" value="878" />
232 </component> 272 </component>
233 <component name="ProjectView"> 273 <component name="ProjectView">
234 <navigator proportions="" version="1"> 274 <navigator proportions="" version="1">
235 <foldersAlwaysOnTop value="true" /> 275 <foldersAlwaysOnTop value="true" />
236 </navigator> 276 </navigator>
237 <panes> 277 <panes>
  278 + <pane id="Scope" />
238 <pane id="ProjectPane"> 279 <pane id="ProjectPane">
239 <subPane> 280 <subPane>
240 <expand> 281 <expand>
@@ -256,7 +297,6 @@ @@ -256,7 +297,6 @@
256 <select /> 297 <select />
257 </subPane> 298 </subPane>
258 </pane> 299 </pane>
259 - <pane id="Scope" />  
260 </panes> 300 </panes>
261 </component> 301 </component>
262 <component name="PropertiesComponent"> 302 <component name="PropertiesComponent">
@@ -269,6 +309,7 @@ @@ -269,6 +309,7 @@
269 </component> 309 </component>
270 <component name="RecentsManager"> 310 <component name="RecentsManager">
271 <key name="CopyFile.RECENT_KEYS"> 311 <key name="CopyFile.RECENT_KEYS">
  312 + <recent name="F:\ljh项目\盛宝财富贷款平台\shengbao\js" />
272 <recent name="F:\ljh项目\盛宝财富贷款平台\images" /> 313 <recent name="F:\ljh项目\盛宝财富贷款平台\images" />
273 <recent name="F:\ljh项目\盛宝财富贷款平台\js" /> 314 <recent name="F:\ljh项目\盛宝财富贷款平台\js" />
274 </key> 315 </key>
@@ -296,18 +337,27 @@ @@ -296,18 +337,27 @@
296 <option name="presentableId" value="Default" /> 337 <option name="presentableId" value="Default" />
297 <updated>1547702487075</updated> 338 <updated>1547702487075</updated>
298 <workItem from="1547702489388" duration="15192000" /> 339 <workItem from="1547702489388" duration="15192000" />
299 - <workItem from="1547718617124" duration="4238000" /> 340 + <workItem from="1547718617124" duration="4272000" />
  341 + <workItem from="1547771777103" duration="22455000" />
300 </task> 342 </task>
301 <servers /> 343 <servers />
302 </component> 344 </component>
303 <component name="TimeTrackingManager"> 345 <component name="TimeTrackingManager">
304 - <option name="totallyTimeSpent" value="19430000" /> 346 + <option name="totallyTimeSpent" value="41919000" />
  347 + </component>
  348 + <component name="TodoView">
  349 + <todo-panel id="selected-file">
  350 + <is-autoscroll-to-source value="true" />
  351 + </todo-panel>
  352 + <todo-panel id="all">
  353 + <are-packages-shown value="true" />
  354 + <is-autoscroll-to-source value="true" />
  355 + </todo-panel>
305 </component> 356 </component>
306 <component name="ToolWindowManager"> 357 <component name="ToolWindowManager">
307 - <frame x="954" y="173" width="1154" height="819" extended-state="0" />  
308 - <editor active="true" /> 358 + <frame x="292" y="79" width="1075" height="878" extended-state="0" />
309 <layout> 359 <layout>
310 - <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.16487455" /> 360 + <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.2054002" />
311 <window_info id="Structure" order="1" side_tool="true" weight="0.25" /> 361 <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
312 <window_info id="Favorites" order="2" side_tool="true" /> 362 <window_info id="Favorites" order="2" side_tool="true" />
313 <window_info anchor="bottom" id="Message" order="0" /> 363 <window_info anchor="bottom" id="Message" order="0" />
@@ -316,10 +366,10 @@ @@ -316,10 +366,10 @@
316 <window_info anchor="bottom" id="Debug" order="3" weight="0.4" /> 366 <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
317 <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" /> 367 <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
318 <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" /> 368 <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
319 - <window_info anchor="bottom" id="TODO" order="6" /> 369 + <window_info anchor="bottom" id="TODO" order="6" weight="0.32974428" />
320 <window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" /> 370 <window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
321 <window_info anchor="bottom" id="Version Control" order="8" /> 371 <window_info anchor="bottom" id="Version Control" order="8" />
322 - <window_info anchor="bottom" id="Terminal" order="9" /> 372 + <window_info active="true" anchor="bottom" id="Terminal" order="9" visible="true" weight="0.32974428" />
323 <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" /> 373 <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
324 <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" /> 374 <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
325 <window_info anchor="right" id="Ant Build" order="1" weight="0.25" /> 375 <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
@@ -333,93 +383,104 @@ @@ -333,93 +383,104 @@
333 <option name="myLimit" value="2678400000" /> 383 <option name="myLimit" value="2678400000" />
334 </component> 384 </component>
335 <component name="editorHistoryManager"> 385 <component name="editorHistoryManager">
336 - <entry file="file://$PROJECT_DIR$/css/xyjc.css"> 386 + <entry file="file://$PROJECT_DIR$/js/jquery.min.js">
337 <provider selected="true" editor-type-id="text-editor"> 387 <provider selected="true" editor-type-id="text-editor">
338 - <state relative-caret-position="324">  
339 - <caret line="12" column="18" selection-end-line="58" /> 388 + <state relative-caret-position="3456">
  389 + <caret line="128" column="26" selection-start-line="128" selection-start-column="26" selection-end-line="128" selection-end-column="26" />
340 </state> 390 </state>
341 </provider> 391 </provider>
342 </entry> 392 </entry>
  393 + <entry file="file://$PROJECT_DIR$/js/base.js">
  394 + <provider selected="true" editor-type-id="text-editor" />
  395 + </entry>
343 <entry file="file://$PROJECT_DIR$/css/dksm.css"> 396 <entry file="file://$PROJECT_DIR$/css/dksm.css">
344 <provider selected="true" editor-type-id="text-editor"> 397 <provider selected="true" editor-type-id="text-editor">
345 - <state relative-caret-position="27">  
346 - <caret line="1" selection-start-line="1" selection-end-line="15" selection-end-column="1" /> 398 + <state relative-caret-position="162">
  399 + <caret line="6" column="12" lean-forward="true" selection-start-line="6" selection-start-column="12" selection-end-line="6" selection-end-column="12" />
347 </state> 400 </state>
348 </provider> 401 </provider>
349 </entry> 402 </entry>
350 - <entry file="file://$PROJECT_DIR$/js/jquery.min.js"> 403 + <entry file="file://$PROJECT_DIR$/js/jquery.combo.select.js">
  404 + <provider selected="true" editor-type-id="text-editor" />
  405 + </entry>
  406 + <entry file="file://$PROJECT_DIR$/css/index.css">
351 <provider selected="true" editor-type-id="text-editor"> 407 <provider selected="true" editor-type-id="text-editor">
352 - <state relative-caret-position="3456">  
353 - <caret line="128" column="26" selection-start-line="128" selection-start-column="26" selection-end-line="128" selection-end-column="26" /> 408 + <state relative-caret-position="166">
  409 + <caret line="141" column="42" lean-forward="true" selection-start-line="141" selection-start-column="42" selection-end-line="141" selection-end-column="42" />
354 </state> 410 </state>
355 </provider> 411 </provider>
356 </entry> 412 </entry>
357 - <entry file="file://$PROJECT_DIR$/js/base.js">  
358 - <provider selected="true" editor-type-id="text-editor" /> 413 + <entry file="file://$PROJECT_DIR$/html/dksm.html">
  414 + <provider selected="true" editor-type-id="text-editor">
  415 + <state relative-caret-position="137">
  416 + <caret line="23" column="49" lean-forward="true" selection-start-line="23" selection-start-column="49" selection-end-line="23" selection-end-column="49" />
  417 + </state>
  418 + </provider>
359 </entry> 419 </entry>
360 - <entry file="file://$PROJECT_DIR$/html/xyjc.html"> 420 + <entry file="file://$PROJECT_DIR$/css/dkxq.css">
361 <provider selected="true" editor-type-id="text-editor"> 421 <provider selected="true" editor-type-id="text-editor">
362 - <state relative-caret-position="196">  
363 - <caret line="13" column="22" lean-forward="true" selection-start-line="13" selection-start-column="22" selection-end-line="13" selection-end-column="22" />  
364 - <folding>  
365 - <element signature="n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />  
366 - </folding> 422 + <state relative-caret-position="247">
  423 + <caret line="81" column="4" selection-start-line="81" selection-start-column="4" selection-end-line="83" selection-end-column="21" />
367 </state> 424 </state>
368 </provider> 425 </provider>
369 </entry> 426 </entry>
370 - <entry file="file://$PROJECT_DIR$/html/dksm.html"> 427 + <entry file="file://$PROJECT_DIR$/css/xyjc.css">
371 <provider selected="true" editor-type-id="text-editor"> 428 <provider selected="true" editor-type-id="text-editor">
372 - <state relative-caret-position="162">  
373 - <caret line="18" column="14" lean-forward="true" selection-start-line="18" selection-start-column="14" selection-end-line="18" selection-end-column="14" /> 429 + <state relative-caret-position="311">
  430 + <caret line="51" column="28" selection-start-line="51" selection-start-column="28" selection-end-line="51" selection-end-column="28" />
  431 + </state>
  432 + </provider>
  433 + </entry>
  434 + <entry file="file://$PROJECT_DIR$/html/dkxq.html">
  435 + <provider selected="true" editor-type-id="text-editor">
  436 + <state relative-caret-position="135">
  437 + <caret line="44" column="60" selection-start-line="44" selection-start-column="45" selection-end-line="44" selection-end-column="60" />
374 <folding> 438 <folding>
375 - <element signature="n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 439 + <element signature="n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  440 + <element signature="n#div#0;n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  441 + <element signature="n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  442 + <element signature="n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  443 + <element signature="n#div#0;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  444 + <element signature="n#div#0;n#div#0;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  445 + <element signature="n#div#1;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  446 + <element signature="n#div#0;n#div#1;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  447 + <element signature="n#div#2;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
376 </folding> 448 </folding>
377 </state> 449 </state>
378 </provider> 450 </provider>
379 </entry> 451 </entry>
380 <entry file="file://$PROJECT_DIR$/html/index.html"> 452 <entry file="file://$PROJECT_DIR$/html/index.html">
381 <provider selected="true" editor-type-id="text-editor"> 453 <provider selected="true" editor-type-id="text-editor">
382 - <state relative-caret-position="81">  
383 - <caret line="30" column="26" lean-forward="true" selection-start-line="30" selection-start-column="26" selection-end-line="30" selection-end-column="26" /> 454 + <state relative-caret-position="162">
  455 + <caret line="92" column="22" lean-forward="true" selection-start-line="92" selection-start-column="22" selection-end-line="92" selection-end-column="22" />
384 <folding> 456 <folding>
385 <element signature="n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 457 <element signature="n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
386 <element signature="n#div#0;n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 458 <element signature="n#div#0;n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
387 <element signature="n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 459 <element signature="n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
388 - <element signature="n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />  
389 - <element signature="n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 460 + <element signature="n#div#0;n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  461 + <element signature="n#div#1;n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
390 <element signature="n#div#1;n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 462 <element signature="n#div#1;n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
391 - <element signature="n#div#2;n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />  
392 <element signature="n#div#0;n#div#2;n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 463 <element signature="n#div#0;n#div#2;n#div#0;n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
393 <element signature="n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 464 <element signature="n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
394 <element signature="n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 465 <element signature="n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  466 + <element signature="n#div#0;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  467 + <element signature="n#div#0;n#div#0;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  468 + <element signature="n#div#1;n#div#0;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  469 + <element signature="n#div#2;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  470 + <element signature="n#div#0;n#div#2;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  471 + <element signature="n#div#1;n#div#2;n#div#4;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  472 + <element signature="n#div#5;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
  473 + <element signature="n#div#6;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
395 </folding> 474 </folding>
396 </state> 475 </state>
397 </provider> 476 </provider>
398 </entry> 477 </entry>
399 - <entry file="file://$PROJECT_DIR$/css/index.css">  
400 - <provider selected="true" editor-type-id="text-editor">  
401 - <state relative-caret-position="-59">  
402 - <caret line="180" column="24" selection-start-line="180" selection-start-column="24" selection-end-line="180" selection-end-column="24" />  
403 - </state>  
404 - </provider>  
405 - </entry>  
406 - <entry file="file://$PROJECT_DIR$/css/dkxq.css">  
407 - <provider selected="true" editor-type-id="text-editor">  
408 - <state relative-caret-position="225">  
409 - <caret line="104" column="18" lean-forward="true" selection-start-line="104" selection-start-column="18" selection-end-line="104" selection-end-column="18" />  
410 - </state>  
411 - </provider>  
412 - </entry>  
413 - <entry file="file://$PROJECT_DIR$/html/dkxq.html"> 478 + <entry file="file://$PROJECT_DIR$/html/xyjc.html">
414 <provider selected="true" editor-type-id="text-editor"> 479 <provider selected="true" editor-type-id="text-editor">
415 - <state relative-caret-position="396">  
416 - <caret line="60" column="14" lean-forward="true" selection-start-line="60" selection-start-column="14" selection-end-line="60" selection-end-column="14" /> 480 + <state relative-caret-position="247">
  481 + <caret line="29" column="25" lean-forward="true" selection-start-line="29" selection-start-column="25" selection-end-line="29" selection-end-column="25" />
417 <folding> 482 <folding>
418 - <element signature="n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />  
419 - <element signature="n#div#0;n#div#0;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />  
420 - <element signature="n#div#2;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />  
421 - <element signature="n#div#0;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />  
422 - <element signature="n#div#0;n#div#0;n#div#3;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" /> 483 + <element signature="n#div#1;n#div#0;n#div#0;n#body#0;n#html#0;n#!!top" />
423 </folding> 484 </folding>
424 </state> 485 </state>
425 </provider> 486 </provider>
@@ -13,6 +13,7 @@ @@ -13,6 +13,7 @@
13 display: flex; 13 display: flex;
14 flex-flow: column; 14 flex-flow: column;
15 align-items: center; 15 align-items: center;
  16 + background: #F9F9F9;
16 } 17 }
17 .header{ 18 .header{
18 width: 6.97rem; 19 width: 6.97rem;
@@ -55,4 +56,24 @@ @@ -55,4 +56,24 @@
55 font-weight: 500; 56 font-weight: 500;
56 57
57 } 58 }
  59 +.link_left{
  60 + width: 0.18rem;
  61 + height: 0.66rem;
  62 + display: flex;
  63 + position: absolute;
  64 + bottom: -0.45rem;
  65 + left: 0.29rem;
  66 +}
  67 +.link img{
  68 + width: 100%;
  69 + height: 100%;
  70 +}
  71 +.link_right{
  72 + width: 0.18rem;
  73 + height: 0.66rem;
  74 + display: flex;
  75 + position: absolute;
  76 + bottom: -0.45rem;
  77 + right: 0.29rem;
  78 +}
58 79
@@ -41,14 +41,63 @@ @@ -41,14 +41,63 @@
41 background-color: #ffffff; 41 background-color: #ffffff;
42 box-shadow: 0 0.07rem 0.1rem 0.01rem rgba(0,0,0,0.08); 42 box-shadow: 0 0.07rem 0.1rem 0.01rem rgba(0,0,0,0.08);
43 border-radius: 0.16rem; 43 border-radius: 0.16rem;
  44 + display: flex;
  45 + justify-content: center;
44 } 46 }
45 .limit_box{ 47 .limit_box{
46 width: 4.74rem; 48 width: 4.74rem;
47 height: 1.61rem; 49 height: 1.61rem;
  50 + box-shadow: 0 0.07rem 0.1rem 0.01rem rgba(0,0,0,0.08);
  51 + border-radius: 0.08rem;
  52 + margin-top: 0.85rem;
  53 + background-color: #fbfbfb;
48 display: flex; 54 display: flex;
49 flex-flow: column; 55 flex-flow: column;
50 - border: 0.01rem solid red ;  
51 - margin: 0.85rem 1.1rem; 56 +}
  57 +.limit_box_top{
  58 + display: flex;
  59 + height: 0.8rem;
  60 + justify-content: space-around;
  61 + position: relative;
  62 +}
  63 +.limit_box_top_left{
  64 + font-size: 0.3rem;
  65 + color: #5A441A;
  66 + /*margin-left: 0.2rem;*/
  67 + /*margin-top: 0.3rem;*/
  68 +}
  69 +.limit_box_top_right{
  70 + width: 3rem;
  71 + display: flex;
  72 + /*margin-left: 0.5rem;*/
  73 +}
  74 +select{
  75 + width: 100%;
  76 + width: 100%;
  77 + border: none;
  78 + outline: none;
  79 + font-size: 0.3rem;
  80 + color: #5A441A;
  81 + background-color: #fbfbfb;
  82 + -webkit-appearance: none;
  83 + -moz-appearance: none;
  84 + appearance: none;
  85 +}
  86 +select::-ms-expand{
  87 + display: none;
  88 +}
  89 +.icon-xiajiantou{
  90 + /*background-color: #DABA6F;*/
  91 + color: #DABA6F;
  92 + position: absolute;
  93 + top: 0.25rem;
  94 + right: 0.2rem;
  95 +}
  96 +/*下划线*/
  97 +.limit_box_line{
  98 + width: 100%;
  99 + height: 0.01rem;
  100 + background-color: #DABA6F;
52 } 101 }
53 102
54 .apply{ 103 .apply{
@@ -64,6 +113,7 @@ @@ -64,6 +113,7 @@
64 color: #585858; 113 color: #585858;
65 text-align: center; 114 text-align: center;
66 line-height: 1rem; 115 line-height: 1rem;
  116 + position: relative;
67 } 117 }
68 .apply_box{ 118 .apply_box{
69 margin-top: 0.22rem; 119 margin-top: 0.22rem;
@@ -73,10 +123,12 @@ @@ -73,10 +123,12 @@
73 box-shadow: 0 0.07rem 0.1rem 0.01rem rgba(0,0,0,0.08); 123 box-shadow: 0 0.07rem 0.1rem 0.01rem rgba(0,0,0,0.08);
74 border-radius: 0.16rem; 124 border-radius: 0.16rem;
75 display: flex; 125 display: flex;
  126 + flex-flow: column;
  127 + align-items: center;
76 justify-content: center; 128 justify-content: center;
77 } 129 }
78 .apply_name{ 130 .apply_name{
79 - margin-top: 0.48rem; 131 + /*margin-top: 0.48rem;*/
80 width: 5rem; 132 width: 5rem;
81 height: 0.64rem; 133 height: 0.64rem;
82 border: 0.02rem solid #CCCCCC; 134 border: 0.02rem solid #CCCCCC;
@@ -86,8 +138,8 @@ @@ -86,8 +138,8 @@
86 .apply_name_bg{ 138 .apply_name_bg{
87 width: 0.86rem; 139 width: 0.86rem;
88 height: 0.65rem; 140 height: 0.65rem;
89 - background-color: red;  
90 - /*background: url("../images/dsfs6@2x.png");*/ 141 + /*background-color: red;*/
  142 + background: url("../images/bg2_2.png");
91 background-size: cover; 143 background-size: cover;
92 display: flex; 144 display: flex;
93 align-items: center; 145 align-items: center;
@@ -111,5 +163,47 @@ @@ -111,5 +163,47 @@
111 .m_top{ 163 .m_top{
112 margin-top: 0.16rem; 164 margin-top: 0.16rem;
113 } 165 }
  166 +.apply_toRegister{
  167 + margin-top: 0.48rem;
  168 + width: 3.8rem;
  169 + height: 0.68rem;
  170 + /*display: flex;*/
  171 + background: url("../images/ZCxzas4@2x.png");
  172 + background-size: cover;
  173 +
  174 + font-size: 0.31rem;
  175 + font-weight: bold;
  176 + color: #FFFFFF;
  177 + text-align: center;
  178 + line-height: 0.68rem;
  179 +}
  180 +
  181 +
  182 +
  183 +/*链接图标*/
  184 +.link_left{
  185 + width: 0.18rem;
  186 + height: 0.66rem;
  187 + display: flex;
  188 + position: absolute;
  189 + bottom: -0.45rem;
  190 + left: 0.29rem;
  191 +}
  192 +.link_left img{
  193 + width: 100%;
  194 + height: 100%;
  195 +}
  196 +.link_right{
  197 + width: 0.18rem;
  198 + height: 0.66rem;
  199 + display: flex;
  200 + position: absolute;
  201 + bottom: -0.45rem;
  202 + right: 0.29rem;
  203 +}
  204 +.link_right img{
  205 + width: 100%;
  206 + height: 100%;
  207 +}
114 208
115 209
@@ -7,11 +7,12 @@ @@ -7,11 +7,12 @@
7 } 7 }
8 .container{ 8 .container{
9 width: 100%; 9 width: 100%;
10 - height: 100%; 10 + /*height: 100%;*/
11 line-height: 1; 11 line-height: 1;
12 display: flex; 12 display: flex;
13 flex-flow: column; 13 flex-flow: column;
14 align-items: center; 14 align-items: center;
  15 + background: #F9F9F9;
15 } 16 }
16 .top{ 17 .top{
17 width: 7.5rem; 18 width: 7.5rem;
@@ -53,8 +54,15 @@ @@ -53,8 +54,15 @@
53 justify-content: center; 54 justify-content: center;
54 } 55 }
55 .top_text p{ 56 .top_text p{
56 - margin-top: 0.62rem; 57 + margin-top: 0.5rem;
57 width: 4.48rem; 58 width: 4.48rem;
  59 + line-height: 0.5rem;
  60 +
  61 + text-overflow: ellipsis;
  62 + display: -webkit-box;
  63 + -webkit-box-orient: vertical;
  64 + -webkit-line-clamp: 2;
  65 + overflow: hidden;
58 } 66 }
59 .mid_today{ 67 .mid_today{
60 margin-top: 0.15rem; 68 margin-top: 0.15rem;
@@ -69,6 +77,7 @@ @@ -69,6 +77,7 @@
69 text-align: center; 77 text-align: center;
70 line-height: 1rem; 78 line-height: 1rem;
71 color: #585858; 79 color: #585858;
  80 + position: relative;
72 } 81 }
73 .mid_today_menu{ 82 .mid_today_menu{
74 margin-top: 0.22rem; 83 margin-top: 0.22rem;
@@ -122,77 +131,146 @@ @@ -122,77 +131,146 @@
122 color: #585858; 131 color: #585858;
123 text-align: center; 132 text-align: center;
124 line-height: 0.8rem; 133 line-height: 0.8rem;
  134 + position: relative;
125 } 135 }
126 -/*-----秒贷上部分-----*/  
127 -.mid_loans_top{  
128 - margin-top: 0.22rem;  
129 - width: 6.97rem;  
130 - height: 0.88rem;  
131 - background: #ffffff;  
132 - box-shadow: 0 0.07rem 0.1rem 0.01rem rgba(0,0,0,0.08); 136 +/*-----秒贷框-----*/
  137 +.mid_loans_box{
  138 + /*width: 6.97rem;*/
  139 + /*height: 2.94rem;*/
  140 + width: 7.31rem;
  141 + height: 3.28rem;
  142 + background: url("../images/bg_1.png");
  143 + background-size: cover;
  144 + /*box-shadow: 0 0.07rem 0.1rem 0.01rem rgba(0,0,0,0.08);*/
133 border-radius: 0.16rem; 145 border-radius: 0.16rem;
  146 + /*margin-top: 0.12rem;*/
134 display: flex; 147 display: flex;
  148 + flex-flow: column;
135 align-items: center; 149 align-items: center;
  150 + /*margin-top: 0.12rem;*/
  151 +}
  152 +.fitst_loans{
  153 + margin-top: 0.12rem;
  154 +}
  155 +.mid_loans_box:last-child{
  156 + margin-bottom: 2rem;
136 } 157 }
137 -.mid_loans_top_left{  
138 - margin-left: 0.28rem; 158 +.mid_loans_box_top{
  159 + width: 100%;
  160 + height: 0.88rem;
  161 + display: flex;
  162 + align-items: center;
  163 + margin-left: 1rem;
  164 + margin-top: 0.15rem;
  165 +}
  166 +.mid_loans_box_top_text{
139 font-size: 0.28rem; 167 font-size: 0.28rem;
140 color: #585858; 168 color: #585858;
141 } 169 }
142 -.mid_loans_top_right{ 170 +.mid_loans_box_top_hot{
143 margin-left: 0.16rem; 171 margin-left: 0.16rem;
144 width: 1rem; 172 width: 1rem;
145 height: 0.36rem; 173 height: 0.36rem;
146 - background: #e8c878;  
147 border-radius: 0.04rem; 174 border-radius: 0.04rem;
148 - box-shadow: 0 0.07rem 0.1rem 0.01rem rgba(0,0,0,0.08);  
149 font-size: 0.2rem; 175 font-size: 0.2rem;
150 color: #000000; 176 color: #000000;
  177 + background: #e2c780;
151 text-align: center; 178 text-align: center;
152 line-height: 0.36rem; 179 line-height: 0.36rem;
153 } 180 }
154 -.mid_loans_bottom{  
155 - border-top: 1px solid red;  
156 - width: 6.97rem;  
157 - height: 2.05rem;  
158 - background: #ffffff;  
159 - box-shadow: 0 0.07rem 0.1rem 0.01rem rgba(0,0,0,0.08);  
160 - border-radius: 0.16rem; 181 +.mid_loans_box_line{
  182 + width: 6.43rem;
  183 + margin: 0 0.27rem;
  184 + border: 0.01rem dashed #E1E1E1;
  185 +}
  186 +/*底部盒子*/
  187 +.mid_loans_box_bottom{
  188 + margin-top: 0.21rem;
  189 + width: 5.9rem;
  190 + height: 1.6rem;
161 display: flex; 191 display: flex;
162 - align-items: center; 192 + /*border: 1px solid red;*/
163 } 193 }
164 -.loans_bottom_left{  
165 - margin-left: 0.54rem; 194 +.mid_loans_box_bottom_pic{
166 width: 1.6rem; 195 width: 1.6rem;
167 height: 1.6rem; 196 height: 1.6rem;
168 display: flex; 197 display: flex;
169 } 198 }
170 -.loans_bottom_left img{ 199 +.mid_loans_box_bottom_pic img{
171 width: 100%; 200 width: 100%;
172 height: 100%; 201 height: 100%;
173 } 202 }
174 -.loans_bottom_right{ 203 +.mid_loans_box_bottom_text{
  204 + width: 3.6rem;
175 margin-left: 0.53rem; 205 margin-left: 0.53rem;
176 - width: 4rem;  
177 - height: 1.6rem;  
178 display: flex; 206 display: flex;
179 flex-flow: column; 207 flex-flow: column;
180 font-size: 0.28rem; 208 font-size: 0.28rem;
181 - line-height: 0.4rem; 209 + color: #585858;
182 } 210 }
  211 +.mid_loans_box_bottom_text_title{
  212 + overflow: hidden;
  213 + text-overflow: ellipsis;
  214 + white-space: nowrap;
  215 + /*display: -webkit-box;*/
  216 + /*-webkit-box-orient: vertical;*/
  217 + /*-webkit-line-clamp: 1;*/
  218 +
183 219
184 -.loans_color{  
185 - color: #F5C32D;  
186 } 220 }
187 -.loans_bottom_right_last{  
188 - width: 3.6rem; 221 +.mid_loans_box_bottom_text_top{
  222 + margin-top: 0.13rem;
  223 + overflow: hidden;
  224 + text-overflow: ellipsis;
  225 + white-space: nowrap;
  226 +}
  227 +.mid_loans_box_bottom_text_mid{
  228 + margin-top: 0.13rem;
  229 + overflow: hidden;
  230 + text-overflow: ellipsis;
  231 + white-space: nowrap;
  232 +}
  233 +.mid_loans_box_bottom_text_bottom{
  234 + margin-top: 0.13rem;
  235 + /*width: 3.24rem;*/
189 height: 0.36rem; 236 height: 0.36rem;
  237 + line-height: 0.36rem;
190 border-radius: 0.04rem; 238 border-radius: 0.04rem;
191 - background-color: #DDC178;  
192 font-size: 0.2rem; 239 font-size: 0.2rem;
193 - color: #000000;  
194 - display: flex;  
195 - line-height: 0.36rem; 240 + background-color: #DCBE75;
196 text-align: center; 241 text-align: center;
  242 + color: #000000;
  243 + overflow: hidden;
  244 + text-overflow: ellipsis;
  245 + white-space: nowrap;
197 } 246 }
  247 +.span_color{
  248 + color: #F5C32D;
  249 +}
  250 +
198 251
  252 +/*链接图标*/
  253 +.link_left{
  254 + width: 0.18rem;
  255 + height: 0.66rem;
  256 + display: flex;
  257 + position: absolute;
  258 + bottom: -0.45rem;
  259 + left: 0.29rem;
  260 +}
  261 +.link_left img{
  262 + width: 100%;
  263 + height: 100%;
  264 +}
  265 +.link_right{
  266 + width: 0.18rem;
  267 + height: 0.66rem;
  268 + display: flex;
  269 + position: absolute;
  270 + bottom: -0.45rem;
  271 + right: 0.29rem;
  272 +}
  273 +.link_right img{
  274 + width: 100%;
  275 + height: 100%;
  276 +}
@@ -13,6 +13,7 @@ @@ -13,6 +13,7 @@
13 display: flex; 13 display: flex;
14 flex-flow: column; 14 flex-flow: column;
15 align-items: center; 15 align-items: center;
  16 + background: #F9F9F9;
16 } 17 }
17 .header{ 18 .header{
18 width: 6.97rem; 19 width: 6.97rem;
@@ -48,11 +49,34 @@ @@ -48,11 +49,34 @@
48 width: 6.2rem; 49 width: 6.2rem;
49 /*height: 4.04rem;*/ 50 /*height: 4.04rem;*/
50 /*border: 1px solid red;*/ 51 /*border: 1px solid red;*/
51 - margin: 0.42rem 0.44rem 0 0.33rem; 52 + margin: 0.42rem 0.44rem ;
52 line-height: 0.42rem; 53 line-height: 0.42rem;
53 font-size: 0.28rem; 54 font-size: 0.28rem;
54 color: rgba(88,88,88,1); 55 color: rgba(88,88,88,1);
55 font-weight: 500; 56 font-weight: 500;
56 - 57 +}
  58 +.link_left{
  59 + width: 0.18rem;
  60 + height: 0.66rem;
  61 + display: flex;
  62 + position: absolute;
  63 + bottom: -0.45rem;
  64 + left: 0.29rem;
  65 +}
  66 +.link_left img{
  67 + width: 100%;
  68 + height: 100%;
  69 +}
  70 +.link_right{
  71 + width: 0.18rem;
  72 + height: 0.66rem;
  73 + display: flex;
  74 + position: absolute;
  75 + bottom: -0.45rem;
  76 + right: 0.29rem;
  77 +}
  78 +.link_right img{
  79 + width: 100%;
  80 + height: 100%;
57 } 81 }
58 82
@@ -16,9 +16,15 @@ @@ -16,9 +16,15 @@
16 <!--头部--> 16 <!--头部-->
17 <div class="header"> 17 <div class="header">
18 <img src="../images/xzACsa@2x.png"> 18 <img src="../images/xzACsa@2x.png">
  19 + <!--链接-->
  20 + <div class="link_left">
  21 + <img src="../images/lianjie.png">
  22 + </div>
  23 + <div class="link_right">
  24 + <img src="../images/lianjie.png">
  25 + </div>
19 </div> 26 </div>
20 - <!--链接-->  
21 - <!--<div class="link"></div>--> 27 +
22 28
23 <!--底部--> 29 <!--底部-->
24 <div class="bottom"> 30 <div class="bottom">
@@ -5,9 +5,12 @@ @@ -5,9 +5,12 @@
5 <title>盛宝财富</title> 5 <title>盛宝财富</title>
6 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
7 <meta name="viewport" content="maximum-scale=1.0, minimum-scale=1.0, user-scalable=0, initial-scale=1.0, width=device-width" /> 7 <meta name="viewport" content="maximum-scale=1.0, minimum-scale=1.0, user-scalable=0, initial-scale=1.0, width=device-width" />
  8 + <link rel="stylesheet" href="//at.alicdn.com/t/font_1022306_gfurfu6tnqq.css">
8 <link rel="stylesheet" type="text/css" href="../css/dkxq.css"> 9 <link rel="stylesheet" type="text/css" href="../css/dkxq.css">
9 <script src="../js/base.js"></script> 10 <script src="../js/base.js"></script>
10 <script src="../js/jquery.min.js"></script> 11 <script src="../js/jquery.min.js"></script>
  12 + <script src="../js/jquery.combo.select.js"></script>
  13 +
11 </head> 14 </head>
12 <body> 15 <body>
13 <div class="main"> 16 <div class="main">
@@ -26,13 +29,49 @@ @@ -26,13 +29,49 @@
26 <!--额度信息--> 29 <!--额度信息-->
27 <div class="limit"> 30 <div class="limit">
28 <div class="limit_box"> 31 <div class="limit_box">
  32 + <div class="limit_box_top">
  33 + <div class="limit_box_top_left">
  34 + <p>额度</p>
29 35
  36 + </div>
  37 + <div class="limit_box_top_right">
  38 + <select>
  39 + <option>1000</option>
  40 + <option>2000</option>
  41 + <option>3000</option>
  42 + </select>
30 43
  44 + <!--图标-->
  45 + <div class="iconfont icon-xiajiantou"></div>
  46 + </div>
  47 + </div>
  48 + <div class="limit_box_line"></div>
  49 + <div class="limit_box_top">
  50 + <div class="limit_box_top_left">
  51 + <p>期限</p>
  52 + </div>
  53 + <div class="limit_box_top_right">
  54 + <select>
  55 + <option>一个月</option>
  56 + <option>二个月</option>
  57 + <option>三个月</option>
  58 + </select>
  59 + <!--图标-->
  60 + <div class="iconfont icon-xiajiantou"></div>
  61 + </div>
  62 + </div>
31 </div> 63 </div>
32 </div> 64 </div>
33 <!--申请人信息标题--> 65 <!--申请人信息标题-->
34 <div class="apply"> 66 <div class="apply">
35 申请人信息 67 申请人信息
  68 + <!--链接-->
  69 + <div class="link_left">
  70 + <img src="../images/lianjie.png">
  71 + </div>
  72 + <div class="link_right">
  73 + <img src="../images/lianjie.png">
  74 + </div>
36 </div> 75 </div>
37 <!--申请人信息--> 76 <!--申请人信息-->
38 <div class="apply_box"> 77 <div class="apply_box">
@@ -48,20 +87,27 @@ @@ -48,20 +87,27 @@
48 <input class="apply_name_input" placeholder="请输入您的真实姓名"> 87 <input class="apply_name_input" placeholder="请输入您的真实姓名">
49 </div> 88 </div>
50 <!--手机号--> 89 <!--手机号-->
51 - <!--<div class="apply_name m_top">-->  
52 - <!--&lt;!&ndash;图片&ndash;&gt;-->  
53 - <!--<div class="apply_name_bg">-->  
54 - <!--<div class="apply_name_bg_pic">-->  
55 - <!--<img src="../images/dfgdf@2x.png">-->  
56 - <!--</div>-->  
57 - <!--</div>-->  
58 - <!--&lt;!&ndash;输入框&ndash;&gt;-->  
59 - <!--<input class="apply_name_input" placeholder="请输入您的真实姓名">-->  
60 - <!--</div>--> 90 + <div class="apply_name m_top">
  91 + <!--图片-->
  92 + <div class="apply_name_bg">
  93 + <div class="apply_name_bg_pic">
  94 + <img src="../images/ZxzxZ@2x.png">
  95 + </div>
  96 + </div>
  97 + <!--输入框-->
  98 + <input class="apply_name_input" placeholder="请输入您的手机号">
  99 + </div>
  100 + <!--前往注册-->
  101 + <div class="apply_toRegister">
  102 + 前往注册
  103 +
  104 + </div>
61 </div> 105 </div>
62 106
63 </div> 107 </div>
64 </div> 108 </div>
  109 + <!--<script src="../js/jquery.combo.select.js">-->
  110 + <!--</script>-->
65 111
66 </body> 112 </body>
67 </html> 113 </html>
@@ -20,6 +20,7 @@ @@ -20,6 +20,7 @@
20 </div> 20 </div>
21 <div class="top_text"> 21 <div class="top_text">
22 <p>通知通知通知通知通知通知通通知通知通知通知通知通知通 22 <p>通知通知通知通知通知通知通通知通知通知通知通知通知通
  23 + 通知通知通知通知通知通知通通知通知通知通知通知通知通
23 </p> 24 </p>
24 25
25 </div> 26 </div>
@@ -27,12 +28,19 @@ @@ -27,12 +28,19 @@
27 <!--今日推荐--> 28 <!--今日推荐-->
28 <div class="mid_today"> 29 <div class="mid_today">
29 今日推荐: 30 今日推荐:
  31 + <!--链接-->
  32 + <div class="link_left">
  33 + <img src="../images/lianjie.png">
  34 + </div>
  35 + <div class="link_right">
  36 + <img src="../images/lianjie.png">
  37 + </div>
30 </div> 38 </div>
31 <!--今日推荐菜单栏--> 39 <!--今日推荐菜单栏-->
32 <div class="mid_today_menu"> 40 <div class="mid_today_menu">
33 <div class="today_box"> 41 <div class="today_box">
34 <!--推荐1--> 42 <!--推荐1-->
35 - <div class="mid_today_menu_item"> 43 + <div class="mid_today_menu_item" onclick="btn_next()">
36 <!--图片--> 44 <!--图片-->
37 <div class="mid_today_menu_item_pic"> 45 <div class="mid_today_menu_item_pic">
38 <img src="../images/dsvgfds1@2x.png"> 46 <img src="../images/dsvgfds1@2x.png">
@@ -43,7 +51,7 @@ @@ -43,7 +51,7 @@
43 </div> 51 </div>
44 </div> 52 </div>
45 <!--推荐2--> 53 <!--推荐2-->
46 - <div class="mid_today_menu_item"> 54 + <div class="mid_today_menu_item" onclick="btn_next()">
47 <!--图片--> 55 <!--图片-->
48 <div class="mid_today_menu_item_pic"> 56 <div class="mid_today_menu_item_pic">
49 <img src="../images/dfsfds@2x.png"> 57 <img src="../images/dfsfds@2x.png">
@@ -54,7 +62,7 @@ @@ -54,7 +62,7 @@
54 </div> 62 </div>
55 </div> 63 </div>
56 <!--推荐3--> 64 <!--推荐3-->
57 - <div class="mid_today_menu_item"> 65 + <div class="mid_today_menu_item" onclick="btn_next()">
58 <!--图片--> 66 <!--图片-->
59 <div class="mid_today_menu_item_pic"> 67 <div class="mid_today_menu_item_pic">
60 <img src="../images/dsfs3@2x.png"> 68 <img src="../images/dsfs3@2x.png">
@@ -72,35 +80,135 @@ @@ -72,35 +80,135 @@
72 <!--推荐贷款--> 80 <!--推荐贷款-->
73 <div class="mid_loans"> 81 <div class="mid_loans">
74 推荐贷款 82 推荐贷款
  83 + <!--链接-->
  84 + <div class="link_left">
  85 + <img src="../images/lianjie.png">
  86 + </div>
  87 + <div class="link_right">
  88 + <img src="../images/lianjie.png">
  89 + </div>
  90 +
75 </div> 91 </div>
76 - <!--秒贷_上部分-->  
77 - <div class="mid_loans_top">  
78 - <!--秒贷-->  
79 - <div class="mid_loans_top_left">  
80 - 秒贷 92 +
  93 + <!--秒贷框-->
  94 + <div class="mid_loans_box fitst_loans">
  95 + <!--头部名字-->
  96 + <div class="mid_loans_box_top">
  97 + <div class="mid_loans_box_top_text">
  98 + 秒贷
  99 + </div>
  100 + <!--热门-->
  101 + <div class="mid_loans_box_top_hot">
  102 + 热门
  103 + </div>
81 </div> 104 </div>
82 - <!--热门-->  
83 - <div class="mid_loans_top_right">  
84 - 热门 105 + <!--下划虚线-->
  106 + <div class="mid_loans_box_line"></div>
  107 + <!--底部内容-->
  108 + <div class="mid_loans_box_bottom">
  109 + <!--左边图片-->
  110 + <div class="mid_loans_box_bottom_pic">
  111 + <img src="../images/dsfds4@2x.png">
  112 + </div>
  113 + <!--右边文字-->
  114 + <div class="mid_loans_box_bottom_text">
  115 + <div class="mid_loans_box_bottom_text_title">
  116 + 芝麻粉500+无负面,立马放
  117 + </div>
  118 + <div class="mid_loans_box_bottom_text_top">
  119 + 申请人数: <span class="span_color">3658</span>
  120 + </div>
  121 + <div class="mid_loans_box_bottom_text_mid">
  122 + 月利率: <span class="span_color">0.3%-0.5%</span>
  123 + </div>
  124 + <div class="mid_loans_box_bottom_text_bottom">
  125 + 3分钟申请,30分钟审核,秒下款
  126 + </div>
  127 + </div>
85 </div> 128 </div>
86 </div> 129 </div>
87 - <!--秒贷_下部分-->  
88 - <div class="mid_loans_bottom">  
89 - <!--图片-->  
90 - <div class="loans_bottom_left">  
91 - <img src="../images/dsfds4@2x.png"> 130 + <div class="mid_loans_box">
  131 + <!--头部名字-->
  132 + <div class="mid_loans_box_top">
  133 + <div class="mid_loans_box_top_text">
  134 + 秒贷
  135 + </div>
  136 + <!--热门-->
  137 + <div class="mid_loans_box_top_hot">
  138 + 热门
  139 + </div>
92 </div> 140 </div>
93 - <div class="loans_bottom_right">  
94 - <div>芝麻分500+无负面,立马放</div>  
95 - <div >申请人数: <span class="loans_color">99</span></div>  
96 - <div>月利率: <span class="loans_color">0.3%-0.5%</span></div>  
97 - <div class="loans_bottom_right_last">  
98 - 3分钟申请,30分钟审核,秒下款 141 + <!--下划虚线-->
  142 + <div class="mid_loans_box_line"></div>
  143 + <!--底部内容-->
  144 + <div class="mid_loans_box_bottom">
  145 + <!--左边图片-->
  146 + <div class="mid_loans_box_bottom_pic">
  147 + <img src="../images/sdfsfesw@2x.png">
  148 + </div>
  149 + <!--右边文字-->
  150 + <div class="mid_loans_box_bottom_text">
  151 + <div class="mid_loans_box_bottom_text_title">
  152 + 芝麻粉500+无负面,立马放
  153 + </div>
  154 + <div class="mid_loans_box_bottom_text_top">
  155 + 申请人数: <span class="span_color">3658</span>
  156 + </div>
  157 + <div class="mid_loans_box_bottom_text_mid">
  158 + 月利率: <span class="span_color">0.3%-0.5%</span>
  159 + </div>
  160 + <div class="mid_loans_box_bottom_text_bottom">
  161 + 3分钟申请,30分钟审核,秒下款
  162 + </div>
99 </div> 163 </div>
100 </div> 164 </div>
101 </div> 165 </div>
  166 + <div class="mid_loans_box">
  167 + <!--头部名字-->
  168 + <div class="mid_loans_box_top">
  169 + <div class="mid_loans_box_top_text">
  170 + 秒贷
  171 + </div>
  172 + <!--热门-->
  173 + <div class="mid_loans_box_top_hot">
  174 + 热门
  175 + </div>
  176 + </div>
  177 + <!--下划虚线-->
  178 + <div class="mid_loans_box_line"></div>
  179 + <!--底部内容-->
  180 + <div class="mid_loans_box_bottom">
  181 + <!--左边图片-->
  182 + <div class="mid_loans_box_bottom_pic">
  183 + <img src="../images/dsfs6@2x.png">
  184 + </div>
  185 + <!--右边文字-->
  186 + <div class="mid_loans_box_bottom_text">
  187 + <div class="mid_loans_box_bottom_text_title">
  188 + 芝麻粉500+无负面,立马放
  189 + </div>
  190 + <div class="mid_loans_box_bottom_text_top">
  191 + 申请人数: <span class="span_color">3658</span>
  192 + </div>
  193 + <div class="mid_loans_box_bottom_text_mid">
  194 + 月利率: <span class="span_color">0.3%-0.5%</span>
  195 + </div>
  196 + <div class="mid_loans_box_bottom_text_bottom">
  197 + 3分钟申请,30分钟审核,秒下款
  198 + </div>
  199 + </div>
  200 + </div>
  201 + </div>
  202 +
  203 +
  204 +
102 </div> 205 </div>
103 </div> 206 </div>
104 207
105 </body> 208 </body>
  209 +<script>
  210 + function btn_next() {
  211 + window.location.href = "dkxq.html"
  212 + }
  213 +</script>
106 </html> 214 </html>
@@ -14,11 +14,20 @@ @@ -14,11 +14,20 @@
14 <div class="main"> 14 <div class="main">
15 <div class="container"> 15 <div class="container">
16 <!--头部--> 16 <!--头部-->
17 - <div class="header"> 17 + <div class="header" onclick="btn_next()">
18 <img src="../images/xzACsa@2x.png"> 18 <img src="../images/xzACsa@2x.png">
  19 + <!--链接-->
  20 + <div class="link_left">
  21 + <img src="../images/lianjie.png">
  22 + </div>
  23 + <div class="link_right">
  24 + <img src="../images/lianjie.png">
  25 + </div>
19 </div> 26 </div>
20 <!--链接--> 27 <!--链接-->
21 - <!--<div class="link"></div>--> 28 + <!--<div class="link">-->
  29 + <!--<img src="../images/lianjie.png">-->
  30 + <!--</div>-->
22 31
23 <!--底部--> 32 <!--底部-->
24 <div class="bottom"> 33 <div class="bottom">
@@ -32,11 +41,14 @@ @@ -32,11 +41,14 @@
32 </div> 41 </div>
33 </div> 42 </div>
34 43
35 -  
36 -  
37 -  
38 </div> 44 </div>
39 </div> 45 </div>
40 46
41 </body> 47 </body>
  48 +
  49 +<script>
  50 + function btn_next() {
  51 + window.location.href = "index.html"
  52 + }
  53 +</script>
42 </html> 54 </html>
  1 +/*jshint asi:true, expr:true */
  2 +/**
  3 + * Plugin Name: Combo Select
  4 + * Author : Vinay@Pebbleroad
  5 + * Date: 23/11/2014
  6 + * Description:
  7 + * Converts a select box into a searchable and keyboard friendly interface. Fallbacks to native select on mobile and tablets
  8 + */
  9 +
  10 +// Expose plugin as an AMD module if AMD loader is present:
  11 +(function (factory) {
  12 + 'use strict';
  13 + if (typeof define === 'function' && define.amd) {
  14 + // AMD. Register as an anonymous module.
  15 + define(['jquery'], factory);
  16 + } else if (typeof exports === 'object' && typeof require === 'function') {
  17 + // Browserify
  18 + factory(require('jquery'));
  19 + } else {
  20 + // Browser globals
  21 + factory(jQuery);
  22 + }
  23 +}(function ( $, undefined ) {
  24 +
  25 + var pluginName = "comboSelect",
  26 + dataKey = 'comboselect';
  27 + var defaults = {
  28 + comboClass : 'combo-select',
  29 + comboArrowClass : 'combo-arrow',
  30 + comboDropDownClass : 'combo-dropdown',
  31 + inputClass : 'combo-input text-input',
  32 + disabledClass : 'option-disabled',
  33 + hoverClass : 'option-hover',
  34 + selectedClass : 'option-selected',
  35 + markerClass : 'combo-marker',
  36 + themeClass : '',
  37 + maxHeight : 200,
  38 + extendStyle : true,
  39 + focusInput : true
  40 + };
  41 +
  42 + /**
  43 + * Utility functions
  44 + */
  45 +
  46 + var keys = {
  47 + ESC: 27,
  48 + TAB: 9,
  49 + RETURN: 13,
  50 + LEFT: 37,
  51 + UP: 38,
  52 + RIGHT: 39,
  53 + DOWN: 40,
  54 + ENTER: 13,
  55 + SHIFT: 16
  56 + },
  57 + isMobile = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));
  58 +
  59 + /**
  60 + * Constructor
  61 + * @param {[Node]} element [Select element]
  62 + * @param {[Object]} options [Option object]
  63 + */
  64 + function Plugin ( element, options ) {
  65 +
  66 + /* Name of the plugin */
  67 +
  68 + this._name = pluginName;
  69 +
  70 + /* Reverse lookup */
  71 +
  72 + this.el = element
  73 +
  74 + /* Element */
  75 +
  76 + this.$el = $(element)
  77 +
  78 + /* If multiple select: stop */
  79 +
  80 + if(this.$el.prop('multiple')) return;
  81 +
  82 + /* Settings */
  83 +
  84 + this.settings = $.extend( {}, defaults, options, this.$el.data() );
  85 +
  86 + /* Defaults */
  87 +
  88 + this._defaults = defaults;
  89 +
  90 + /* Options */
  91 +
  92 + this.$options = this.$el.find('option, optgroup')
  93 +
  94 + /* Initialize */
  95 +
  96 + this.init();
  97 +
  98 + /* Instances */
  99 +
  100 + $.fn[ pluginName ].instances.push(this);
  101 +
  102 + }
  103 +
  104 + $.extend(Plugin.prototype, {
  105 + init: function () {
  106 +
  107 + /* Construct the comboselect */
  108 +
  109 + this._construct();
  110 +
  111 +
  112 + /* Add event bindings */
  113 +
  114 + this._events();
  115 +
  116 +
  117 + },
  118 + _construct: function(){
  119 +
  120 + var self = this
  121 +
  122 + /**
  123 + * Add negative TabIndex to `select`
  124 + * Preserves previous tabindex
  125 + */
  126 +
  127 + this.$el.data('plugin_'+ dataKey + '_tabindex', this.$el.prop('tabindex'))
  128 +
  129 + /* Add a tab index for desktop browsers */
  130 +
  131 + !isMobile && this.$el.prop("tabIndex", -1)
  132 +
  133 + /**
  134 + * Wrap the Select
  135 + */
  136 +
  137 + this.$container = this.$el.wrapAll('<div class="' + this.settings.comboClass + ' '+ this.settings.themeClass + '" />').parent();
  138 +
  139 + /**
  140 + * Check if select has a width attribute
  141 + */
  142 + if(this.settings.extendStyle && this.$el.attr('style')){
  143 +
  144 + this.$container.attr('style', this.$el.attr("style"))
  145 +
  146 + }
  147 +
  148 +
  149 + /**
  150 + * Append dropdown arrow
  151 + */
  152 +
  153 + this.$arrow = $('<div class="'+ this.settings.comboArrowClass+ '" />').appendTo(this.$container)
  154 +
  155 +
  156 + /**
  157 + * Append dropdown
  158 + */
  159 +
  160 + this.$dropdown = $('<ul class="'+this.settings.comboDropDownClass+'" />').appendTo(this.$container)
  161 +
  162 +
  163 + /**
  164 + * Create dropdown options
  165 + */
  166 +
  167 + var o = '', k = 0, p = '';
  168 +
  169 + this.selectedIndex = this.$el.prop('selectedIndex')
  170 +
  171 + this.$options.each(function(i, e){
  172 +
  173 + if(e.nodeName.toLowerCase() == 'optgroup'){
  174 +
  175 + return o+='<li class="option-group">'+this.label+'</li>'
  176 + }
  177 +
  178 + if(!e.value) p = e.innerHTML
  179 +
  180 + o+='<li class="'+(this.disabled? self.settings.disabledClass : "option-item") + ' ' +(k == self.selectedIndex? self.settings.selectedClass : '')+ '" data-index="'+(k)+'" data-value="'+this.value+'">'+ (this.innerHTML) + '</li>'
  181 +
  182 + k++;
  183 + })
  184 +
  185 + this.$dropdown.html(o)
  186 +
  187 + /**
  188 + * Items
  189 + */
  190 +
  191 + this.$items = this.$dropdown.children();
  192 +
  193 +
  194 + /**
  195 + * Append Input
  196 + */
  197 +
  198 + this.$input = $('<input type="text"' + (isMobile? 'tabindex="-1"': '') + ' placeholder="'+p+'" class="'+ this.settings.inputClass + '">').appendTo(this.$container)
  199 +
  200 + /* Update input text */
  201 +
  202 + this._updateInput()
  203 +
  204 + },
  205 +
  206 + _events: function(){
  207 +
  208 + /* Input: focus */
  209 +
  210 + this.$container.on('focus.input', 'input', $.proxy(this._focus, this))
  211 +
  212 + /**
  213 + * Input: mouseup
  214 + * For input select() event to function correctly
  215 + */
  216 + this.$container.on('mouseup.input', 'input', function(e){
  217 + e.preventDefault()
  218 + })
  219 +
  220 + /* Input: blur */
  221 +
  222 + this.$container.on('blur.input', 'input', $.proxy(this._blur, this))
  223 +
  224 + /* Select: change */
  225 +
  226 + this.$el.on('change.select', $.proxy(this._change, this))
  227 +
  228 + /* Select: focus */
  229 +
  230 + this.$el.on('focus.select', $.proxy(this._focus, this))
  231 +
  232 + /* Select: blur */
  233 +
  234 + this.$el.on('blur.select', $.proxy(this._blurSelect, this))
  235 +
  236 + /* Dropdown Arrow: click */
  237 +
  238 + this.$container.on('click.arrow', '.'+this.settings.comboArrowClass , $.proxy(this._toggle, this))
  239 +
  240 + /* Dropdown: close */
  241 +
  242 + this.$container.on('comboselect:close', $.proxy(this._close, this))
  243 +
  244 + /* Dropdown: open */
  245 +
  246 + this.$container.on('comboselect:open', $.proxy(this._open, this))
  247 +
  248 +
  249 + /* HTML Click */
  250 +
  251 + $('html').off('click.comboselect').on('click.comboselect', function(){
  252 +
  253 + $.each($.fn[ pluginName ].instances, function(i, plugin){
  254 +
  255 + plugin.$container.trigger('comboselect:close')
  256 +
  257 + })
  258 + });
  259 +
  260 + /* Stop `event:click` bubbling */
  261 +
  262 + this.$container.on('click.comboselect', function(e){
  263 + e.stopPropagation();
  264 + })
  265 +
  266 +
  267 + /* Input: keydown */
  268 +
  269 + this.$container.on('keydown', 'input', $.proxy(this._keydown, this))
  270 +
  271 + /* Input: keyup */
  272 +
  273 + this.$container.on('keyup', 'input', $.proxy(this._keyup, this))
  274 +
  275 + /* Dropdown item: click */
  276 +
  277 + this.$container.on('click.item', '.option-item', $.proxy(this._select, this))
  278 +
  279 + },
  280 +
  281 + _keydown: function(event){
  282 +
  283 +
  284 +
  285 + switch(event.which){
  286 +
  287 + case keys.UP:
  288 + this._move('up', event)
  289 + break;
  290 +
  291 + case keys.DOWN:
  292 + this._move('down', event)
  293 + break;
  294 +
  295 + case keys.TAB:
  296 + this._enter(event)
  297 + break;
  298 +
  299 + case keys.RIGHT:
  300 + this._autofill(event);
  301 + break;
  302 +
  303 + case keys.ENTER:
  304 + this._enter(event);
  305 + break;
  306 +
  307 + default:
  308 + break;
  309 +
  310 +
  311 + }
  312 +
  313 + },
  314 +
  315 +
  316 + _keyup: function(event){
  317 +
  318 + switch(event.which){
  319 + case keys.ESC:
  320 + this.$container.trigger('comboselect:close')
  321 + break;
  322 +
  323 + case keys.ENTER:
  324 + case keys.UP:
  325 + case keys.DOWN:
  326 + case keys.LEFT:
  327 + case keys.RIGHT:
  328 + case keys.TAB:
  329 + case keys.SHIFT:
  330 + break;
  331 +
  332 + default:
  333 + this._filter(event.target.value)
  334 + break;
  335 + }
  336 + },
  337 +
  338 + _enter: function(event){
  339 +
  340 + var item = this._getHovered()
  341 +
  342 + item.length && this._select(item);
  343 +
  344 + /* Check if it enter key */
  345 + if(event && event.which == keys.ENTER){
  346 +
  347 + if(!item.length) {
  348 +
  349 + /* Check if its illegal value */
  350 +
  351 + this._blur();
  352 +
  353 + return true;
  354 + }
  355 +
  356 + event.preventDefault();
  357 + }
  358 +
  359 +
  360 + },
  361 + _move: function(dir){
  362 +
  363 + var items = this._getVisible(),
  364 + current = this._getHovered(),
  365 + index = current.prevAll('.option-item').filter(':visible').length,
  366 + total = items.length
  367 +
  368 +
  369 + switch(dir){
  370 + case 'up':
  371 + index--;
  372 + (index < 0) && (index = (total - 1));
  373 + break;
  374 +
  375 + case 'down':
  376 + index++;
  377 + (index >= total) && (index = 0);
  378 + break;
  379 + }
  380 +
  381 +
  382 + items
  383 + .removeClass(this.settings.hoverClass)
  384 + .eq(index)
  385 + .addClass(this.settings.hoverClass)
  386 +
  387 +
  388 + if(!this.opened) this.$container.trigger('comboselect:open');
  389 +
  390 + this._fixScroll()
  391 + },
  392 +
  393 + _select: function(event){
  394 +
  395 + var item = event.currentTarget? $(event.currentTarget) : $(event);
  396 +
  397 + if(!item.length) return;
  398 +
  399 + /**
  400 + * 1. get Index
  401 + */
  402 +
  403 + var index = item.data('index');
  404 +
  405 + this._selectByIndex(index);
  406 +
  407 + this.$container.trigger('comboselect:close')
  408 +
  409 + },
  410 +
  411 + _selectByIndex: function(index){
  412 +
  413 + /**
  414 + * Set selected index and trigger change
  415 + * @type {[type]}
  416 + */
  417 + if(typeof index == 'undefined'){
  418 +
  419 + index = 0
  420 +
  421 + }
  422 +
  423 + if(this.$el.prop('selectedIndex') != index){
  424 +
  425 + this.$el.prop('selectedIndex', index).trigger('change');
  426 + }
  427 +
  428 + },
  429 +
  430 + _autofill: function(){
  431 +
  432 + var item = this._getHovered();
  433 +
  434 + if(item.length){
  435 +
  436 + var index = item.data('index')
  437 +
  438 + this._selectByIndex(index)
  439 +
  440 + }
  441 +
  442 + },
  443 +
  444 +
  445 + _filter: function(search){
  446 +
  447 + var self = this,
  448 + items = this._getAll();
  449 + needle = $.trim(search).toLowerCase(),
  450 + reEscape = new RegExp('(\\' + ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'].join('|\\') + ')', 'g'),
  451 + pattern = '(' + search.replace(reEscape, '\\$1') + ')';
  452 +
  453 +
  454 + /**
  455 + * Unwrap all markers
  456 + */
  457 +
  458 + $('.'+self.settings.markerClass, items).contents().unwrap();
  459 +
  460 + /* Search */
  461 +
  462 + if(needle){
  463 +
  464 + /* Hide Disabled and optgroups */
  465 +
  466 + this.$items.filter('.option-group, .option-disabled').hide();
  467 +
  468 +
  469 + items
  470 + .hide()
  471 + .filter(function(){
  472 +
  473 + var $this = $(this),
  474 + text = $.trim($this.text()).toLowerCase();
  475 +
  476 + /* Found */
  477 + if(text.toString().indexOf(needle) != -1){
  478 +
  479 + /**
  480 + * Wrap the selection
  481 + */
  482 +
  483 + $this
  484 + .html(function(index, oldhtml){
  485 + return oldhtml.replace(new RegExp(pattern, 'gi'), '<span class="'+self.settings.markerClass+'">$1</span>')
  486 + })
  487 +
  488 + return true
  489 + }
  490 +
  491 + })
  492 + .show()
  493 + }else{
  494 +
  495 +
  496 + this.$items.show();
  497 + }
  498 +
  499 + /* Open the comboselect */
  500 +
  501 + this.$container.trigger('comboselect:open')
  502 +
  503 +
  504 + },
  505 +
  506 + _highlight: function(){
  507 +
  508 + /*
  509 + 1. Check if there is a selected item
  510 + 2. Add hover class to it
  511 + 3. If not add hover class to first item
  512 + */
  513 +
  514 + var visible = this._getVisible().removeClass(this.settings.hoverClass),
  515 + $selected = visible.filter('.'+this.settings.selectedClass)
  516 +
  517 + if($selected.length){
  518 +
  519 + $selected.addClass(this.settings.hoverClass);
  520 +
  521 + }else{
  522 +
  523 + visible
  524 + .removeClass(this.settings.hoverClass)
  525 + .first()
  526 + .addClass(this.settings.hoverClass)
  527 + }
  528 +
  529 + },
  530 +
  531 + _updateInput: function(){
  532 +
  533 + var selected = this.$el.prop('selectedIndex')
  534 +
  535 + if(this.$el.val()){
  536 +
  537 + text = this.$el.find('option').eq(selected).text()
  538 +
  539 + this.$input.val(text)
  540 +
  541 + }else{
  542 +
  543 + this.$input.val('')
  544 +
  545 + }
  546 +
  547 + return this._getAll()
  548 + .removeClass(this.settings.selectedClass)
  549 + .filter(function(){
  550 +
  551 + return $(this).data('index') == selected
  552 + })
  553 + .addClass(this.settings.selectedClass)
  554 +
  555 + },
  556 + _blurSelect: function(){
  557 +
  558 + this.$container.removeClass('combo-focus');
  559 +
  560 + },
  561 + _focus: function(event){
  562 +
  563 + /* Toggle focus class */
  564 +
  565 + this.$container.toggleClass('combo-focus', !this.opened);
  566 +
  567 + /* If mobile: stop */
  568 +
  569 + if(isMobile) return;
  570 +
  571 + /* Open combo */
  572 +
  573 + if(!this.opened) this.$container.trigger('comboselect:open');
  574 +
  575 + /* Select the input */
  576 +
  577 + this.settings.focusInput && event && event.currentTarget && event.currentTarget.nodeName == 'INPUT' && event.currentTarget.select()
  578 + },
  579 +
  580 + _blur: function(){
  581 +
  582 + /**
  583 + * 1. Get hovered item
  584 + * 2. If not check if input value == select option
  585 + * 3. If none
  586 + */
  587 +
  588 + var val = $.trim(this.$input.val().toLowerCase()),
  589 + isNumber = !isNaN(val);
  590 +
  591 + var index = this.$options.filter(function(){
  592 +
  593 + if(isNumber){
  594 + return parseInt($.trim(this.innerHTML).toLowerCase()) == val
  595 + }
  596 +
  597 + return $.trim(this.innerHTML).toLowerCase() == val
  598 +
  599 + }).prop('index')
  600 +
  601 + /* Select by Index */
  602 +
  603 + this._selectByIndex(index)
  604 +
  605 + },
  606 +
  607 + _change: function(){
  608 +
  609 +
  610 + this._updateInput();
  611 +
  612 + },
  613 +
  614 + _getAll: function(){
  615 +
  616 + return this.$items.filter('.option-item')
  617 +
  618 + },
  619 + _getVisible: function(){
  620 +
  621 + return this.$items.filter('.option-item').filter(':visible')
  622 +
  623 + },
  624 +
  625 + _getHovered: function(){
  626 +
  627 + return this._getVisible().filter('.' + this.settings.hoverClass);
  628 +
  629 + },
  630 +
  631 + _open: function(){
  632 +
  633 + var self = this
  634 +
  635 + this.$container.addClass('combo-open')
  636 +
  637 + this.opened = true
  638 +
  639 + /* Focus input field */
  640 +
  641 + this.settings.focusInput && setTimeout(function(){ !self.$input.is(':focus') && self.$input.focus(); });
  642 +
  643 + /* Highligh the items */
  644 +
  645 + this._highlight()
  646 +
  647 + /* Fix scroll */
  648 +
  649 + this._fixScroll()
  650 +
  651 + /* Close all others */
  652 +
  653 +
  654 + $.each($.fn[ pluginName ].instances, function(i, plugin){
  655 +
  656 + if(plugin != self && plugin.opened) plugin.$container.trigger('comboselect:close')
  657 + })
  658 +
  659 + },
  660 +
  661 + _toggle: function(){
  662 +
  663 + this.opened? this._close.call(this) : this._open.call(this)
  664 + },
  665 +
  666 + _close: function(){
  667 +
  668 + this.$container.removeClass('combo-open combo-focus')
  669 +
  670 + this.$container.trigger('comboselect:closed')
  671 +
  672 + this.opened = false
  673 +
  674 + /* Show all items */
  675 +
  676 + this.$items.show();
  677 +
  678 + },
  679 + _fixScroll: function(){
  680 +
  681 + /**
  682 + * If dropdown is hidden
  683 + */
  684 + if(this.$dropdown.is(':hidden')) return;
  685 +
  686 +
  687 + /**
  688 + * Else
  689 + */
  690 + var item = this._getHovered();
  691 +
  692 + if(!item.length) return;
  693 +
  694 + /**
  695 + * Scroll
  696 + */
  697 +
  698 + var offsetTop,
  699 + upperBound,
  700 + lowerBound,
  701 + heightDelta = item.outerHeight()
  702 +
  703 + offsetTop = item[0].offsetTop;
  704 +
  705 + upperBound = this.$dropdown.scrollTop();
  706 +
  707 + lowerBound = upperBound + this.settings.maxHeight - heightDelta;
  708 +
  709 + if (offsetTop < upperBound) {
  710 +
  711 + this.$dropdown.scrollTop(offsetTop);
  712 +
  713 + } else if (offsetTop > lowerBound) {
  714 +
  715 + this.$dropdown.scrollTop(offsetTop - this.settings.maxHeight + heightDelta);
  716 + }
  717 +
  718 + },
  719 + /**
  720 + * Destroy API
  721 + */
  722 +
  723 + dispose: function(){
  724 +
  725 + /* Remove combo arrow, input, dropdown */
  726 +
  727 + this.$arrow.remove()
  728 +
  729 + this.$input.remove()
  730 +
  731 + this.$dropdown.remove()
  732 +
  733 + /* Remove tabindex property */
  734 + this.$el
  735 + .removeAttr("tabindex")
  736 +
  737 + /* Check if there is a tabindex set before */
  738 +
  739 + if(!!this.$el.data('plugin_'+ dataKey + '_tabindex')){
  740 + this.$el.prop('tabindex', this.$el.data('plugin_'+ dataKey + '_tabindex'))
  741 + }
  742 +
  743 + /* Unwrap */
  744 +
  745 + this.$el.unwrap()
  746 +
  747 + /* Remove data */
  748 +
  749 + this.$el.removeData('plugin_'+dataKey)
  750 +
  751 + /* Remove tabindex data */
  752 +
  753 + this.$el.removeData('plugin_'+dataKey + '_tabindex')
  754 +
  755 + /* Remove change event on select */
  756 +
  757 + this.$el.off('change.select focus.select blur.select');
  758 +
  759 + }
  760 + });
  761 +
  762 +
  763 +
  764 + // A really lightweight plugin wrapper around the constructor,
  765 + // preventing against multiple instantiations
  766 + $.fn[ pluginName ] = function ( options, args ) {
  767 +
  768 + this.each(function() {
  769 +
  770 + var $e = $(this),
  771 + instance = $e.data('plugin_'+dataKey)
  772 +
  773 + if (typeof options === 'string') {
  774 +
  775 + if (instance && typeof instance[options] === 'function') {
  776 + instance[options](args);
  777 + }
  778 +
  779 + }else{
  780 +
  781 + if (instance && instance.dispose) {
  782 + instance.dispose();
  783 + }
  784 +
  785 + $.data( this, "plugin_" + dataKey, new Plugin( this, options ) );
  786 +
  787 + }
  788 +
  789 + });
  790 +
  791 + // chain jQuery functions
  792 + return this;
  793 + };
  794 +
  795 + $.fn[ pluginName ].instances = [];
  796 +
  797 +}));