From 50b65063b9106f901eae48aabb29ff6d18aaa3ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Scott=20Gonz=C3=A1lez?= Date: Wed, 6 Oct 2010 22:31:47 -0400 Subject: [PATCH] List view filtering is now case insensitive. --- js/jquery.mobile.listview.filter.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/js/jquery.mobile.listview.filter.js b/js/jquery.mobile.listview.filter.js index 028fcf3f..32e85a5c 100644 --- a/js/jquery.mobile.listview.filter.js +++ b/js/jquery.mobile.listview.filter.js @@ -8,21 +8,23 @@ $( ":mobile-listview" ).live( "listviewcreate", function() { return; } - var wrapper = $( "
", { 'class': "ui-listview-filter ui-bar-c"} ), + var wrapper = $( "", { "class": "ui-listview-filter ui-bar-c" } ), - search = $( "", { placeholder: "Filter results...", "data-type": "search" }) - .bind('keyup change', function() { - var val = this.value; + search = $( "", { + placeholder: "Filter results...", + "data-type": "search" + }) + .bind( "keyup change", function() { + var val = this.value.toLowerCase();; list.children().show(); if ( val ) { list.children().filter(function() { - return $( this ).text().indexOf( val ) === -1; + return $( this ).text().toLowerCase().indexOf( val ) === -1; }).hide(); } }) .appendTo( wrapper ) .customTextInput(); - wrapper.insertBefore( list ); });