<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8" >
+ <script src="../../tizen-web-ui-fw/latest/js/jquery.min.js"></script>
+ <script src="../../configure.js"></script>
+ <script src="../../tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.min.js"></script>
+ <script src="../../tizen-web-ui-fw/latest/js/tizen-web-ui-fw.min.js"
+ data-framework-theme="tizen-white"
+ data-framework-viewport-width="device-width">
+ </script>
+ <script src="../../main.js"></script>
+ <title>Tizen UI - Searchbar</title>
+ <!-- for compatibility test -->
+ <meta name="apple-mobile-web-app-capable" content="yes" />
+ <meta name="apple-mobile-web-app-status-bar-style" content="black" />
+ <link rel="apple-touch-icon" href="../../icon-tizen.png" />
+</head>
+<body>
<div data-role="page" data-add-back-btn="true">
<div data-role="header" data-position ="fixed" >
<h1>Searchbar list</h1>
<div data-role="footer">
</div>
</div><!-- /page -->
-
+</body>
+</html>
\ No newline at end of file
-( function ( ) {
-
-function setSearchbar( pageID ) {
-
- $( "#" + pageID ).bind( "pageshow", function( ev ){
- var page = ev.target;
-
- $( "#" + pageID + "-search" ).bind( "input change", function( ev ){
- var regEx,
- sbar = ev.target,
- content = $( page ).children(":jqmData(role='content')")[0];
-
- regEx = ".*" + $( sbar ).val();
-
- $( content ).find( "p" ).each( function( ){
- if ( $( this ).text().search(new RegExp(regEx)) != -1) {
- $( this ).show();
- }
- else {
- $( this ).hide();
- }
- });
-
- $( content ).scrollview("scrollTo", 0, 0, 0);
+$( document ).one( "pageshow", ":jqmData(role='page')", function ( ev ) {
+ var page = ev.target;
+
+ $( "#" + page.id + "-search" ).on( "input change", function ( ev ) {
+ var regEx,
+ sbar = ev.target,
+ content = $( page ).children(":jqmData(role='content')")[0];
+
+ regEx = new RegExp(".*" + $( sbar ).val().toLowerCase());
+
+ $( content ).find( "p" ).each( function () {
+ if ( $( this ).text().toLowerCase().match(regEx) ) {
+ $( this ).show();
+ } else {
+ $( this ).hide();
+ }
});
- });
-}
-setSearchbar("searchbar-demo-page-normal");
-setSearchbar("searchbar-demo-page-cancel");
-setSearchbar("searchbar-demo-page-button");
+ $( content ).scrollview( "scrollTo", 0, 0, 0 );
+ });
-$( "#searchbar-demo-page-button" ).bind( "pageshow", function(){
- $( ".ui-btn-search-front-icon" ).bind( "vclick", function(){
+ $( ".ui-btn-search-front-icon" ).on( "vclick", function () {
window.alert( "front button in searchbar pressed!" );
});
});
-} ( ) );
-
-<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8" >
+ <script src="../../tizen-web-ui-fw/latest/js/jquery.min.js"></script>
+ <script src="../../configure.js"></script>
+ <script src="../../tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.min.js"></script>
+ <script src="../../tizen-web-ui-fw/latest/js/tizen-web-ui-fw.min.js"
+ data-framework-theme="tizen-white"
+ data-framework-viewport-width="device-width">
+ </script>
+ <script src="../../main.js"></script>
+ <title>Tizen UI - Searchbar</title>
+ <!-- for compatibility test -->
+ <meta name="apple-mobile-web-app-capable" content="yes" />
+ <meta name="apple-mobile-web-app-status-bar-style" content="black" />
+ <link rel="apple-touch-icon" href="../../icon-tizen.png" />
+</head>
+<body>
<div data-role="page" data-add-back-btn="true" id="searchbar-demo-page-button">
<div data-role="header" data-position ="fixed" >
<h1>Searchbar</h1>
</div>
<script src="searchbar.js"></script>
</div><!-- /page -->
-
+</body>
+</html>
-<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8" >
+ <script src="../../tizen-web-ui-fw/latest/js/jquery.min.js"></script>
+ <script src="../../configure.js"></script>
+ <script src="../../tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.min.js"></script>
+ <script src="../../tizen-web-ui-fw/latest/js/tizen-web-ui-fw.min.js"
+ data-framework-theme="tizen-white"
+ data-framework-viewport-width="device-width">
+ </script>
+ <script src="../../main.js"></script>
+ <title>Tizen UI - Searchbar</title>
+ <!-- for compatibility test -->
+ <meta name="apple-mobile-web-app-capable" content="yes" />
+ <meta name="apple-mobile-web-app-status-bar-style" content="black" />
+ <link rel="apple-touch-icon" href="../../icon-tizen.png" />
+</head>
+<body>
<div data-role="page" data-add-back-btn="true" id="searchbar-demo-page-cancel">
<div data-role="header" data-position ="fixed" >
<h1>Searchbar</h1>
</div>
<script src="searchbar.js"></script>
</div><!-- /page -->
-
+</body>
+</html>
-<!DOCTYPE html>
+<html>
+<head>
+ <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8" >
+ <script src="../../tizen-web-ui-fw/latest/js/jquery.min.js"></script>
+ <script src="../../configure.js"></script>
+ <script src="../../tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.min.js"></script>
+ <script src="../../tizen-web-ui-fw/latest/js/tizen-web-ui-fw.min.js"
+ data-framework-theme="tizen-white"
+ data-framework-viewport-width="device-width">
+ </script>
+ <script src="../../main.js"></script>
+ <title>Tizen UI - Searchbar</title>
+ <!-- for compatibility test -->
+ <meta name="apple-mobile-web-app-capable" content="yes" />
+ <meta name="apple-mobile-web-app-status-bar-style" content="black" />
+ <link rel="apple-touch-icon" href="../../icon-tizen.png" />
+</head>
+<body>
<div data-role="page" data-add-back-btn="true" id="searchbar-demo-page-normal">
<div data-role="header" data-position ="fixed" >
<h1>Searchbar</h1>
</div>
<script src="searchbar.js"></script>
</div><!-- /page -->
-
+</body>
+</html>
\ No newline at end of file