参照:http://friendfeed.com/paul/2b7ddce5/jquery-1-3-breaks-bfcache-because-it-bindsブラウザがjqueryを使用しているときにフォーム値を「記憶」できるようにしますか?
私は私のWebアプリケーションでフォームを得て、きたユーザーがそれを提出し、フォームの値が記憶されているブラウザのBACKボタンを押した場合(例えば、ユーザが入力した値)。
jQuery 1.4.2をページに追加すると(スクリプトとして参照するなど)、この動作が変更されます。私が読んだところでは、これはjQueryがonunloadイベントをフックするために起こります。これはブラウザがbfcacheを認識できないという信号であるため、bfcacheをオフにします。
更新:これをもう少し調べましたが、この問題はjQuery 1.4で修正されています。問題は、私が使用していたオートコンプリート・プラグインによって引き起こされたようですが、見つけたら解決策を投稿します。
これをもっと見ると、jQueryはafterallの原因ですが、代わりにjquery-autocomplete私が使用しているプラグイン。 –
あなたはあなた自身の質問を解決しましたか?あるいは、jオートコンプリートの方法を探していますか? – wajiw
私自身の質問を解決しました。私はそれを削除します。 –