Webアプリケーションを構築し、クリックイベントを発生させるのに問題があります。Safariの通常のインスタンスから実行する場合は完全に機能しますが、ホーム画面から実行する場合は失敗します。
$("a.applink").live('click', clickHandler);
var clickHandler = function(e) {
console.log(e);
e.preventDefault();
}
ホーム画面から実行する場合、「e」は空です。「touchend」を「click」に置き換えると機能しますが、touchendは正しい動作をしません(つまり、リンクをタッチしてスクロールを開始すると、予期しないクリックがトリガーされます)。
これに対する適切な解決策はありますか?