検索関数のイベントとマッピング
$(document).on("pageinit","#top",function(e){ $(this).on("keypress","#search-tag",function(e){ if(e.keyCode == $.mobile.keyCode.ENTER){ var hashTag = $("#search-tag").val(); if("" == hashTag) return; searchTweet(hashTag); } }); });
#topは
<div data-role="page" id="top"> </div>
を示す
if(e.keyCode == $.mobile.keyCode.ENTER)
で、キーコードがEnter
つまり、Enterを押したときの判定をしている
var hashTag = $("#search-tag").val();
で、検索欄で入力した内容を
hashTag へ代入
if("" == hashTag) return;
で、入力フォームが空なら何もしないようにしている
ソーシャルメディアAPIと
jQueryMobileを使うことで
サーバーなしでもWebアプリを作成できる