Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

replace input[text] with HTML5 input[search]

  • Loading branch information...
commit 9b003e6690aa18b04b12dfce49169962f06a40b7 1 parent 3e1a41d
David Steinkopff authored
Showing with 17 additions and 17 deletions.
  1. +13 −13 media/js/jquery.dataTables.js
  2. +4 −4 media/src/core/core.filter.js
View
26 media/js/jquery.dataTables.js
@@ -2134,12 +2134,12 @@
function _fnFeatureHtmlFilter ( oSettings )
{
var oPreviousSearch = oSettings.oPreviousSearch;
-
+
var sSearchStr = oSettings.oLanguage.sSearch;
sSearchStr = (sSearchStr.indexOf('_INPUT_') !== -1) ?
- sSearchStr.replace('_INPUT_', '<input type="text" />') :
- sSearchStr==="" ? '<input type="text" />' : sSearchStr+' <input type="text" />';
-
+ sSearchStr.replace('_INPUT_', '<input type="search" />') :
+ sSearchStr==="" ? '<input type="search" />' : sSearchStr+' <input type="search" />';
+
var nFilter = document.createElement( 'div' );
nFilter.className = oSettings.oClasses.sFilter;
nFilter.innerHTML = '<label>'+sSearchStr+'</label>';
@@ -2147,19 +2147,19 @@
{
nFilter.id = oSettings.sTableId+'_filter';
}
-
- var jqFilter = $('input[type="text"]', nFilter);
-
+
+ var jqFilter = $('input[type="search"]', nFilter);
+
// Store a reference to the input element, so other input elements could be
// added to the filter wrapper if needed (submit button for example)
nFilter._DT_Input = jqFilter[0];
-
+
jqFilter.val( oPreviousSearch.sSearch.replace('"','&quot;') );
- jqFilter.bind( 'keyup.DT', function(e) {
+ jqFilter.bind( 'keyup.DT search', function(e) {
/* Update all other filter input elements for the new display */
var n = oSettings.aanFeatures.f;
var val = this.value==="" ? "" : this.value; // mental IE8 fix :-(
-
+
for ( var i=0, iLen=n.length ; i<iLen ; i++ )
{
if ( n[i] != $(this).parents('div.dataTables_filter')[0] )
@@ -2167,7 +2167,7 @@
$(n[i]._DT_Input).val( val );
}
}
-
+
/* Now do the filter */
if ( val != oPreviousSearch.sSearch )
{
@@ -2179,7 +2179,7 @@
} );
}
} );
-
+
jqFilter
.attr('aria-controls', oSettings.sTableId)
.bind( 'keypress.DT', function(e) {
@@ -2190,7 +2190,7 @@
}
}
);
-
+
return nFilter;
}
View
8 media/src/core/core.filter.js
@@ -11,8 +11,8 @@ function _fnFeatureHtmlFilter ( oSettings )
var sSearchStr = oSettings.oLanguage.sSearch;
sSearchStr = (sSearchStr.indexOf('_INPUT_') !== -1) ?
- sSearchStr.replace('_INPUT_', '<input type="text" />') :
- sSearchStr==="" ? '<input type="text" />' : sSearchStr+' <input type="text" />';
+ sSearchStr.replace('_INPUT_', '<input type="search" />') :
+ sSearchStr==="" ? '<input type="search" />' : sSearchStr+' <input type="search" />';
var nFilter = document.createElement( 'div' );
nFilter.className = oSettings.oClasses.sFilter;
@@ -22,14 +22,14 @@ function _fnFeatureHtmlFilter ( oSettings )
nFilter.id = oSettings.sTableId+'_filter';
}
- var jqFilter = $('input[type="text"]', nFilter);
+ var jqFilter = $('input[type="search"]', nFilter);
// Store a reference to the input element, so other input elements could be
// added to the filter wrapper if needed (submit button for example)
nFilter._DT_Input = jqFilter[0];
jqFilter.val( oPreviousSearch.sSearch.replace('"','&quot;') );
- jqFilter.bind( 'keyup.DT', function(e) {
+ jqFilter.bind( 'keyup.DT search', function(e) {
/* Update all other filter input elements for the new display */
var n = oSettings.aanFeatures.f;
var val = this.value==="" ? "" : this.value; // mental IE8 fix :-(
Please sign in to comment.
Something went wrong with that request. Please try again.