From 4577a52056127d2fc64efd0b22a9416b415ed7e3 Mon Sep 17 00:00:00 2001 From: David Steinkopff Date: Thu, 28 Feb 2013 09:41:49 +0100 Subject: [PATCH] replace input[text] with HTML5 input[search] --- media/js/jquery.dataTables.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/media/js/jquery.dataTables.js b/media/js/jquery.dataTables.js index 72806450..c371563f 100644 --- a/media/js/jquery.dataTables.js +++ b/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_', '') : - sSearchStr==="" ? '' : sSearchStr+' '; - + sSearchStr.replace('_INPUT_', '') : + sSearchStr==="" ? '' : sSearchStr+' '; + var nFilter = document.createElement( 'div' ); nFilter.className = oSettings.oClasses.sFilter; nFilter.innerHTML = ''; @@ -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('"','"') ); - 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