From 69c9ca4c81969bcbf1fa0b054e22b127dff74216 Mon Sep 17 00:00:00 2001 From: dotnetwise Date: Tue, 24 Jan 2012 17:14:02 +0200 Subject: [PATCH] Added support for data-filter and data-filter-placeholder on regular selects when data-native-menu="false" --- js/jquery.mobile.forms.select.custom.js | 63 +++++++++++++++++-------- 1 file changed, 43 insertions(+), 20 deletions(-) diff --git a/js/jquery.mobile.forms.select.custom.js b/js/jquery.mobile.forms.select.custom.js index 3fd6137e0e8..c9b930e3251 100644 --- a/js/jquery.mobile.forms.select.custom.js +++ b/js/jquery.mobile.forms.select.custom.js @@ -29,21 +29,28 @@ define( [ isMultiple = widget.isMultiple = widget.select[ 0 ].multiple, buttonId = selectID + "-button", menuId = selectID + "-menu", - menuPage = $( "
" + - "
" + - "
" + label.getEncodedText() + "
"+ - "
"+ - "
"+ - "
" ).appendTo( $.mobile.pageContainer ).page(), + data = "data-" + $.mobile.ns, + menuPage = $( ["
", + "
", + "
", label.getEncodedText(), "
", + "
", + "
", + "
"].join("") ).appendTo( $.mobile.pageContainer ).page(), listbox = $("
", { "class": "ui-selectmenu ui-selectmenu-hidden ui-overlay-shadow ui-corner-all ui-body-" + widget.options.overlayTheme + " " + $.mobile.defaultDialogTransition } ).insertAfter(screen), + listContainer = $("
") + .appendTo( listbox ), list = $( "