私の Web サイトEnterでは、検索入力フィールドに文字列を入力して を押すことで、ユーザーが検索を使用できるようになっています。これを説明する jQuery コードを次に示します。
$(document).ready(function () {
$('#search-input').on('keydown keyup keypress', function (event) {
event = event || windows.event;
if (event.keyCode == 13 || event.which == 13) {
$("#search-button").click();
}
});
$("#search-button").click(function () {
var theUrl = "/search.aspx?search=" + document.getElementById('search-input').value;
window.location = theUrl;
});
}
私のマスターページには、次のコードがあります。
<input id="search-input" name="search" type="text" placeholder="Search..." />
<button id="search-button" type="button"></button>
これは FireFox と IE9/IE8 では機能しますが、Chrome では機能しません (驚くべきデバッグ モードの場合を除く)。これらすべてのブラウザで正しく動作するように助けてください。