Skip to content

Commit f793a8c

Browse files
committed
2 parents c077d09 + 2e08400 commit f793a8c

File tree

3 files changed

+23
-13
lines changed

3 files changed

+23
-13
lines changed

css/dataTables.alphabetSearch.css

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ div.alphabet {
55
margin-bottom: 1em;
66
}
77

8-
div.alphabet span {
8+
div.alphabet span.alphabet_letter {
99
display: table-cell;
1010
color: #3174c7;
1111
cursor: pointer;
1212
text-align: center;
1313
width: 3.5%;
1414
}
1515

16-
div.alphabet span:hover {
16+
div.alphabet span.alphabet_letter:hover {
1717
text-decoration: underline;
1818
}
1919

@@ -25,6 +25,10 @@ div.alphabet span.empty {
2525
color: red;
2626
}
2727

28+
div.alphabet_info_display {
29+
padding-right: 1em;
30+
}
31+
2832
div.alphabet_info {
2933
display: block;
3034
position: absolute;

js/dataTables.alphabetSearch.js

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/*! AlphabetSearch for DataTables v1.1.3
1+
/*! AlphabetSearch for DataTables v1.1.4
22
* 2014 SpryMedia Ltd - datatables.net/license
33
* Gyrocode - MIT License
44
*/
@@ -7,7 +7,7 @@
77
* @summary AlphabetSearch
88
* @description Show an set of alphabet buttons alongside a table providing
99
* search input options
10-
* @version 1.1.1
10+
* @version 1.1.4
1111
* @file dataTables.alphabetSearch.js
1212
* @author SpryMedia Ltd (www.sprymedia.co.uk)
1313
* @contact www.sprymedia.co.uk/contact
@@ -156,12 +156,17 @@ function bin ( data ) {
156156
function draw ( table, alphabet, context )
157157
{
158158
alphabet.empty();
159-
alphabet.append( context.oLanguage.alphabetSearch.infoDisplay + ': ' );
159+
160+
if(context.oLanguage.alphabetSearch.infoDisplay !== ''){
161+
$('<span class="alphabet_info_display"></span>')
162+
.html(context.oLanguage.alphabetSearch.infoDisplay)
163+
.appendTo( alphabet );
164+
}
160165

161166
var columnData = table.column(context.alphabetSearch.column, { search: 'applied' } ).data();
162167
var bins = bin( columnData );
163168

164-
$('<span class="alphabet-clear' + ((!context.alphabetSearch.letter) ? ' active' : '') + '"/>')
169+
$('<span class="alphabet_letter' + ((!context.alphabetSearch.letter) ? ' active' : '') + '"/>')
165170
.data( 'letter', '' )
166171
.data( 'match-count', columnData.length )
167172
.html( context.oLanguage.alphabetSearch.infoAll )
@@ -174,7 +179,8 @@ function draw ( table, alphabet, context )
174179
.data( 'letter', letter )
175180
.data( 'match-count', bins[letter] || 0 )
176181
.addClass(
177-
(! bins[letter] ? 'empty' : '')
182+
'alphabet_letter'
183+
+ (! bins[letter] ? ' empty' : '')
178184
+ ((context.alphabetSearch.letter === letter) ? ' active' : '')
179185
)
180186
.html(
@@ -226,7 +232,7 @@ $.fn.dataTable.AlphabetSearch = function ( context ) {
226232
$.extend(
227233
{
228234
'alphabet': '#ABCDEFGHIJKLMNOPQRSTUVWXYZ',
229-
'infoDisplay': 'Display',
235+
'infoDisplay': 'Display:',
230236
'infoAll': 'All'
231237
},
232238
((context.oLanguage.alphabetSearch)
@@ -293,7 +299,7 @@ $.fn.dataTable.AlphabetSearch = function ( context ) {
293299

294300

295301
// Trigger a search
296-
alphabet.on( 'click', 'span', function () {
302+
alphabet.on( 'click', 'span.alphabet_letter', function () {
297303
alphabet.find( '.active' ).removeClass( 'active' );
298304
$(this).addClass( 'active' );
299305

@@ -304,7 +310,7 @@ $.fn.dataTable.AlphabetSearch = function ( context ) {
304310

305311
// Mouse events to show helper information
306312
alphabet
307-
.on( 'mouseenter', 'span', function () {
313+
.on( 'mouseenter', 'span.alphabet_letter', function () {
308314
alphabet
309315
.find('div.alphabet_info')
310316
.css( {
@@ -314,7 +320,7 @@ $.fn.dataTable.AlphabetSearch = function ( context ) {
314320
} )
315321
.html( $(this).data('match-count') );
316322
} )
317-
.on( 'mouseleave', 'span', function () {
323+
.on( 'mouseleave', 'span.alphabet_letter', function () {
318324
alphabet
319325
.find('div.alphabet_info')
320326
.css('opacity', 0);

js/dataTables.alphabetSearch.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)