Skip to content

Commit 68cc10d

Browse files
DreamltfDreamltf
authored andcommitted
version 0.8.0 released
1 parent f01de55 commit 68cc10d

File tree

7 files changed

+478
-450
lines changed

7 files changed

+478
-450
lines changed

ChangeLog.txt

Lines changed: 31 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
jQueryMultipleSelectBox Change Log
22

3+
Version 0.8.0
4+
====================
5+
.Remove method: recalculateMultipleSelectBox, getMultipleSelectBoxInfo, getSelectedRowIndexArray and drawOption.isGetPositionByCache
6+
.Add method: getMultipleSelectBoxViewport and getMultipleSelectBoxHistory
7+
.Add namespace for all plugin event binding
8+
.Change options: option name scrollDistanceCalculator to scrollHelper
9+
.Change options: default scrollSpeed 20 to 50
10+
.Rename containerHistory's lastStartIndex, lastCurrentIndex and prevSelectedArray
11+
.Fix bug for IE10: detect touch device return true always
12+
.Minor changes
13+
314
Version 0.7.3
415
====================
516
.Fix issue 5: plugin have been triggered but it may not have been initialized after the global event
@@ -14,28 +25,28 @@ Version 0.7.1
1425

1526
Version 0.7.0
1627
====================
17-
support touch device
18-
.Add parameter : scrollDistanceCalculator
19-
.Remove parameter : valueRendererArray
28+
Support touch device
29+
.Add parameter: scrollDistanceCalculator
30+
.Remove parameter: valueRendererArray
2031

2132
Version 0.6.5
2233
====================
23-
fix bug for Chrome22 and Opera12
34+
Fix bug for Chrome22 and Opera12
2435

2536
Version 0.6.4
2637
====================
27-
fix bug for jQuery1.2, IE6 and IE7
38+
Fix bug for jQuery1.2, IE6 and IE7
2839

2940
Version 0.6.3
3041
====================
31-
fix bug: callback functions doesn't be triggered on key down
32-
change parameters for callback functions
42+
Fix bug: callback functions doesn't be triggered on key down
43+
Change parameters for callback functions
3344
.Minor changes
3445

3546
Version 0.6.2
3647
====================
37-
add support for key event
38-
add support for tab focus
48+
Add support for key event
49+
Add support for tab focus
3950
.Minor bug fixes
4051

4152
Version 0.6.1
@@ -47,8 +58,8 @@ Version 0.6.1
4758
Version 0.6.0
4859
====================
4960
.Add option group
50-
.Add parameter : isHorizontalMode
51-
.Add parameter : submitFieldName
61+
.Add parameter: isHorizontalMode
62+
.Add parameter: submitFieldName
5263
.Add onCreate event
5364
.Minor changes
5465
.Minor bug fixes
@@ -65,19 +76,19 @@ Version 0.5.3
6576

6677
Version 0.5.2
6778
====================
68-
.Add parameter : scrollSpeed
79+
.Add parameter: scrollSpeed
6980
.Minor bug fixes
7081

7182
Version 0.5.1
7283
====================
73-
.Add method : getMultipleSelectBoxRowIndex
74-
.Add method : getMultipleSelectBoxOptions
84+
.Add method: getMultipleSelectBoxRowIndex
85+
.Add method: getMultipleSelectBoxOptions
7586
.Improved performance
7687
.Minor changes
7788

7889
Version 0.5.0
7990
====================
80-
Improve : drawMultipleSelectBox
91+
Improved performance
8192
.Minor changes
8293

8394
Version 0.4.8
@@ -89,18 +100,18 @@ Version 0.4.8
89100
Version 0.4.7
90101
====================
91102
.Add value renderer
92-
.Add method : serializeMultipleSelectBox
103+
.Add method: serializeMultipleSelectBox
93104
.Minor bug fixes
94105

95106
Version 0.4.6
96107
====================
97-
.Add mode : max limit
108+
.Add mode: max limit
98109

99110
Version 0.4.5
100111
====================
101112
.Add parameter(isScrollDisabled) for drawRange
102113
.Add callback function for event handler
103-
.Add method : yieldMultipleSelectBox
114+
.Add method: yieldMultipleSelectBox
104115
.Minor bug fixes
105116

106117
Version 0.4.3
@@ -154,5 +165,5 @@ Version 0.3.1
154165

155166
Version 0.3
156167
====================
157-
.Add method : recalculateMultipleSelectBox
158-
.Add method : destroyMultipleSelectBox
168+
.Add method: recalculateMultipleSelectBox
169+
.Add method: destroyMultipleSelectBox

ToDoList.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
jQueryMultipleSelectBox Feature Request
22

33
====================
4-
1. IE9 onmousemove doesn't be triggered when mouse out of the browser
5-
2. Add search feature (popup input box, and then auto scroll to where you want)
6-
3. When Opera onmousedown over 2 seconds, the selector doesn't work anymore
4+
1. work with jQuery UI
5+
2. IE9 onmousemove doesn't be triggered when mouse out of the browser
6+
3. Add search feature (popup input box, and then auto scroll to where you want)

build.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<project name="jquery.multipleselectbox" default="deploy" basedir=".">
33

4-
<property name="version" value="0.7.3" />
5-
<!-- Google Closure Compiler 20121212 r2388 (http://code.google.com/p/closure-compiler/downloads/list) -->
6-
<property name="compressorPath" location="../../ex_js/compiler-20121212/compiler.jar" />
4+
<property name="version" value="0.8.0" />
5+
<!-- Google Closure Compiler 20130411 (http://code.google.com/p/closure-compiler/downloads/list) -->
6+
<property name="compressorPath" location="../../ex_js/compiler-20130411/compiler.jar" />
77
<tstamp>
88
<format property="today" pattern="yyyy/MM/dd" />
99
</tstamp>

index.html

Lines changed: 46 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,25 @@
3333
-khtml-border-radius: 5px;
3434
-webkit-border-radius: 5px;
3535
border-radius: 5px;
36+
/* for IE9/10.. */
37+
margin-top: 15px;
3638
}
3739

38-
legend {
39-
padding: 10px 5px;
40-
font-size: small;
40+
/* for IE9/10.. */
41+
fieldset span.legend {
42+
color: #4578D4;
43+
font-size: 12px;
4144
font-weight: bold;
42-
text-decoration: underline;
45+
background-color: white;
46+
position: relative;
47+
top: -8px;
48+
padding: 3px 15px;
49+
cursor: pointer;
4350
}
4451

45-
legend a {
46-
color: blue;
52+
fieldset span.legend i.newlabel {
53+
color: red;
54+
font-size: 10px;
4755
}
4856

4957
pre {
@@ -67,8 +75,9 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
6775
<!-- ============================================================================================================== -->
6876

6977
<fieldset>
70-
<legend style="color: gray; text-decoration: line-through;">The
71-
default multiple select box's tag of HTML</legend>
78+
<span class="legend"
79+
style="color: gray; text-decoration: line-through;">The
80+
default multiple select box's tag of HTML</span>
7281
<div>
7382
<select multiple="multiple" size="5" style="width: 500px;">
7483
<option>Item 1</option>
@@ -109,7 +118,7 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
109118
<br />
110119
<br />
111120
<small><a
112-
href="http://plugins.jquery.com/project/jquerymultipleselectbox">http://plugins.jquery.com/project/jquerymultipleselectbox</a>
121+
href="http://plugins.jquery.com/jQueryMultipleSelectBox/">http://plugins.jquery.com/jQueryMultipleSelectBox/</a>
113122
<br /> <a href="http://code.google.com/p/jquerymultipleselectbox/">http://code.google.com/p/jquerymultipleselectbox/</a>
114123
</small>
115124
<br />
@@ -130,11 +139,8 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
130139
<!-- ============================================================================================================== -->
131140

132141
<fieldset>
133-
<legend>
134-
<a href="javascript: void(0);"
135-
onclick="$(this.parentNode).next().slideToggle('slow');">Simple
136-
Demo: </a>
137-
</legend>
142+
<span class="legend" onclick="$(this).next().slideToggle('slow');">Simple
143+
Demo:</span>
138144
<div>
139145
<ul id="MultipleSelectBox">
140146
<li>Item 1</li>
@@ -185,11 +191,8 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
185191
<!-- ============================================================================================================== -->
186192

187193
<fieldset>
188-
<legend>
189-
<a href="javascript: void(0);"
190-
onclick="$(this.parentNode).next().slideToggle('slow');">Simple
191-
Demo: Max Limit</a>
192-
</legend>
194+
<span class="legend" onclick="$(this).next().slideToggle('slow');">Simple
195+
Demo: Max Limit</span>
193196
<div style="display: none;">
194197
<ul id="MultipleSelectBox_MaxLimit">
195198
<li>Item 1</li>
@@ -244,11 +247,8 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
244247
<!-- ============================================================================================================== -->
245248

246249
<fieldset>
247-
<legend>
248-
<a href="javascript: void(0);"
249-
onclick="$(this.parentNode).next().slideToggle('slow');">Simple
250-
Demo: Scroll Speed</a>
251-
</legend>
250+
<span class="legend" onclick="$(this).next().slideToggle('slow');">Simple
251+
Demo: Scroll Speed</span>
252252
<div style="display: none;">
253253
<ul id="MultipleSelectBox_ScrollSpeed">
254254
<li>Item 1</li>
@@ -303,11 +303,8 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
303303
<!-- ============================================================================================================== -->
304304

305305
<fieldset>
306-
<legend>
307-
<a href="javascript: void(0);"
308-
onclick="$(this.parentNode).next().slideToggle('slow');">Simple
309-
Demo: Show Result</a>
310-
</legend>
306+
<span class="legend" onclick="$(this).next().slideToggle('slow');">Simple
307+
Demo: Show Result</span>
311308
<div style="display: none;">
312309
<ul id="MultipleSelectBox_ShowResult">
313310
<li>Item 1</li>
@@ -376,11 +373,9 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
376373
<!-- ============================================================================================================== -->
377374

378375
<fieldset>
379-
<legend>
380-
<a href="javascript: void(0);"
381-
onclick="$(this.parentNode).next().slideToggle('slow');">Simple
382-
Demo: Form Component</a> <small>(value-render)</small>
383-
</legend>
376+
<span class="legend" onclick="$(this).next().slideToggle('slow');">Simple
377+
Demo: Form Component <small>(value-render)</small>
378+
</span>
384379
<div style="display: none;">
385380
<ul id="MultipleSelectBox_FormComponent">
386381
<li value-render="aaa">Item 1</li>
@@ -443,11 +438,8 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
443438
<!-- ============================================================================================================== -->
444439

445440
<fieldset>
446-
<legend>
447-
<a href="javascript: void(0);"
448-
onclick="$(this.parentNode).next().slideToggle('slow');">Simple
449-
Demo: Draw Range</a>
450-
</legend>
441+
<span class="legend" onclick="$(this).next().slideToggle('slow');">Simple
442+
Demo: Draw Range</span>
451443
<div style="display: none;">
452444
<ul id="MultipleSelectBox_DrawRange">
453445
<li>Item 1</li>
@@ -524,11 +516,9 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
524516
<!-- ============================================================================================================== -->
525517

526518
<fieldset>
527-
<legend>
528-
<a href="javascript: void(0);"
529-
onclick="$(this.parentNode).next().slideToggle('slow');">Simple
530-
Demo: Horizontal Box</a>&nbsp;&nbsp;<font color="red"><small><b>New!</b></small></font>
531-
</legend>
519+
<span class="legend" onclick="$(this).next().slideToggle('slow');">Simple
520+
Demo: Horizontal Box &nbsp;<i class="newlabel">New!</i>
521+
</span>
532522
<div style="display: none;">
533523
<div style="text-align: center;">
534524
<ul id="MultipleSelectBox_HorizontalBox" style="margin: 0 auto;">
@@ -586,11 +576,8 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
586576
<!-- ============================================================================================================== -->
587577

588578
<fieldset>
589-
<legend>
590-
<a href="javascript: void(0);"
591-
onclick="$(this.parentNode).next().slideToggle('slow');">Advance
592-
Demo: DropDown</a>
593-
</legend>
579+
<span class="legend" onclick="$(this).next().slideToggle('slow');">Advance
580+
Demo: DropDown</span>
594581
<div style="display: none;">
595582
<input type="text" id="controlDropDown" value="Click Me!" /><br />
596583
<ul id="MultipleSelectBox_DropDown"
@@ -675,11 +662,8 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
675662
<!-- ============================================================================================================== -->
676663

677664
<fieldset>
678-
<legend>
679-
<a href="javascript: void(0);"
680-
onclick="$(this.parentNode).next().slideToggle('slow');">Advance
681-
Demo: Animation</a>
682-
</legend>
665+
<span class="legend" onclick="$(this).next().slideToggle('slow');">Advance
666+
Demo: Animation</span>
683667
<div style="display: none;">
684668
<ul id="MultipleSelectBox_Animation">
685669
<li>Item 1</li>
@@ -752,13 +736,16 @@ <h3 style="text-align: center; text-decoration: underline;">jQuery
752736
<!-- google-analytics -->
753737
<script type="text/javascript">
754738
var _gaq = _gaq || [];
755-
_gaq.push(['_setAccount', 'UA-28376808-2']);
756-
_gaq.push(['_trackPageview']);
757-
739+
_gaq.push([ '_setAccount', 'UA-28376808-2' ]);
740+
_gaq.push([ '_trackPageview' ]);
741+
758742
(function() {
759-
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
743+
var ga = document.createElement('script');
744+
ga.type = 'text/javascript';
745+
ga.async = true;
760746
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
761-
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
747+
var s = document.getElementsByTagName('script')[0];
748+
s.parentNode.insertBefore(ga, s);
762749
})();
763750
</script>
764751
</body>

jQueryMultipleSelectBox.jquery.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "jQueryMultipleSelectBox",
3-
"version": "0.7.3",
3+
"version": "0.8.0",
44
"title": "jQueryMultipleSelectBox",
55
"author": {
66
"name": "h920526",

0 commit comments

Comments
 (0)