会社の Web サイトのモバイル バージョンに取り組んでいるときに、BlackBerry 10 ブラウザーに問題があると思います。(Q10、バージョン 10.1.0.4181 を使用しています)
jQuery を使用してフォームの送信イベントにバインドし、AJAX 呼び出しを行っているので、preventDefault がありますが、ブラウザーが提供する SUBMIT ボタンを使用すると、BB10 はこれを無視するようです。
Enterキーを押すか、フォームの送信ボタンを押すと正常に動作しますが、ブラウザの下部にある送信ボタンを押すと(前/次のボタンと一緒に)、preventDefaultを無視します(falseを返します)フォームの送信を続行します。
これを示すjsfiddleをセットアップしました:
http://jsfiddle.net/e4AHZ/4/
バインドに使用しているコードは次のとおりです。
$(function () {
$(document).on('submit', 'form', function (e) {
e.preventDefault();
alert('done!');
return false; // as final resort, no luck =(
});
});
この問題を抱えていた他の人はいますか?可能な修正/回避策はありますか?
ありがとう!