答えて
でそれらを印刷クッキーをスクロールする際のオリジナルの保存方法ではなく、クリックイベントに保存するようにコードを調整することにしました。
ここでそれを行うためのjQueryの方法です:
jsfiddle、非常に重要なのは、あなたを
を(あなたがフレームの外にそれを表示したい場合だけでURLの末尾に/show
を追加) jquery cookie pluginが必要です。
のjQuery:
のjQuery:
// When document is ready...
$(document).ready(function() {
// If cookie is set, scroll to the position saved in the cookie.
if ($.cookie("scroll") !== null) {
$(document).scrollTop($.cookie("scroll"));
}
// When a button is clicked...
$('#submit').on("click", function() {
// Set a cookie that holds the scroll position.
$.cookie("scroll", $(document).scrollTop());
});
});
はここでまだ元の答えからコードです
// When document is ready...
$(document).ready(function() {
// If cookie is set, scroll to the position saved in the cookie.
if ($.cookie("scroll") !== null) {
$(document).scrollTop($.cookie("scroll"));
}
// When scrolling happens....
$(window).on("scroll", function() {
// Set a cookie that holds the scroll position.
$.cookie("scroll", $(document).scrollTop());
});
});
@コーディーの答えは何か重要なことを思い出させました。
の位置にチェックしてスクロールするだけでした。
bam!それは完璧に機能し、ちょうどあなたが私のコードに持っていたものを追加し、それは即座に働いた:)感謝のトン。 – HurkNburkS
おそらく私はjQuery v1.5.1(?)を使っているので、このバリアントを使用するには、$(window).scroll(function(){// set cookie}); – fiat
@fiatはい。 '.on()'メソッドはjquery 1.7で追加されました。 – Joonas
コードで_targetsを使用すると、それを保存できます。
または、ajaxリクエストでwindow.heightを取得できます。
document.body.offsetHeight;
次に、変数をjavascriptに戻してページを移動します。
(1)解決策1:
まず、送信ボタンをクリックしたときにはJavaScriptでスクロール位置を取得します。
第2に、PHPページに送信されたデータにこのスクロール位置の値を含めます。
第三に、PHPコードはJS変数として生成されるHTMLに戻し、この値を書き込む必要があります。
<script>
var Scroll_Pos = <?php echo $Scroll_Pos; ?>;
</script>
第四に、JSの変数 'Scroll_Pos'
(で指定された位置にスクロールするJSを使用2)解決方法2:
保存クッキー内の位置は、そのページをリロードしたときに保存された位置にスクロールするJSを使用しています。
大丈夫です..研究の束をしなければならないでしょう。 – HurkNburkS
隠しフィールドに位置を格納します。 jQueryを使ってより
<form id="myform">
<!--Bunch of inputs-->
</form>
はscrollTopスプライトとscrollLeft次のリロードよりも
$("form#myform").submit(function(){
$(this).append("<input type='hidden' name='scrollTop' value='"+$(document).scrollTop()+"'>");
$(this).append("<input type='hidden' name='scrollLeft' value='"+$(document).scrollLeft()+"'>");
});
を保存私は重要な部分を見逃していたことに気づいリダイレクトを行うか、PHP
$(document).ready(function(){
<?php
if(isset($_REQUEST["scrollTop"]) && isset($_REQUEST["scrollLeft"]))
echo "window.scrollTo(".$_REQUEST["scrollTop"].",".$_REQUEST["scrollLeft"].")";
?>
});
- 1. PHPの配列は、私はちょうど私が答えを見つけるために、このを通じてくしだろうと思った時
- 2. Playframework取得ユーザーのユーザーのリストを渡すが、ちょうど私がちょうどユーザーを取得し、コマンドラインでつくれしようとしている
- 3. C#の:あなたはたとえば持っているとき、私はちょうど思っていた
- 4. Wordpressのwp_get_current_user()私が試してみたいし、次んので、私はちょうど試してみて、ユーザーが持っているどのような役割を調べるために、いくつかのPHPをテストしていた結果
- 5. 私が正しく、この得た場合、私は思っていたアセンブリ
- 6. CakePHPは私が代わってログイン時に私を覚えて機能を配置しようとしています私のユーザーのコントローラでは、私のクッキー
- 7. 私はそれを逃した場合は、すでにこのように私の謝罪についての質問が存在しているかどうかを確認するために検索しましたいくつかの同じプロパティ
- 8. データベース項目が2つで、ページが5つあることがわかっている場合は、ユーザーがページをリクエストした場合、そのページが存在するかどうかはどのように分かりますか?
- 9. フォームをPHPページにリンクしようとしていて、送信ボタンをクリックしたときにそのページにユーザーの入力を印刷したい場合
- 10. 変更内容ユーザーが</p> <p>はその間、あなたは少し周りを閲覧、facebook.comロードされ、その後、いくつかのニュースを読むために新しいタブを開いたとしましょう、私はFacebookが似た何かをしたことを覚えている私のページ
- 11. 私はCSSを経由して2列のレイアウトを持っている、と私はサイドバーの列のリストを作ることができますどのように私がダウンしてページ上でユーザーがスクロールとして凍結したままに思ったんだけどJavascriptの
- 12. は、私はそう私はちょうどjQueryのに新しいコードをコピーしていてくださいページ
- 13. 私はzipファイルを作成し、私はちょうど後にそれをダウンロードするとき、それが壊れているので、私はそれを開くことができない理由私が実際に疑問に思ってC#の
- 14. は、私はちょうどそれが元々にあった同じ高さにボールをバウンスしようとしています
- 15. は、誰かがどのように次のことを達成するために私に言うことができる場合、私は思っていた
- 16. は、どのように私は私がちょうどむしろ簡単に思える問題、とのではなく、私のためではなくGoogleのために数時間を苦労しています
- 17. Huagati DBMLツールを使用した人はいますか?私はあなたが私はいくつかの既存のユーザーとの接触にあなたを置くことができ[email protected]する電子メールを送信した場合、フィードバック
- 18. どのように私は私がしたXmlWriterオブジェクトを配置しようとしていますPowerShellの
- 19. アンドロイドSimpleOnPageChangeListener - 私はSimpleOnPageChangeListenerを拡張するクラスを持っているし、私のonPageScrollStateChanged方法で、私は、ユーザーがViewPagerを通じて前後スワイプしているかどうかを判断することができるようにしたいスワイプ方向
- 20. は私が)(.post使用してページにデータを送信したい
- 21. 私は、ユーザーの位置を得るために、私のページに以下のJavaScriptを持っているブラウザ
- 22. 私はしたくないときにページをリロードする
- 23. はメモリマッピングと私はポートについて少しはあなたが何かを持っている場合、どのようにメモリについてよく説明して、IOとメモリがIOをマッピングして、私はどのように最初の作品(第2まだ)考え出しマッピングされた研究
- 24. jQueryのロケータが間違ったページに探していた後、私は以下のページを持っている
- 25. Facebook PHP。ログインとリダイレクトした後、ユーザーが手動でページ私は、ユーザーのログで問題を抱えている
- 26. は、データが、私はちょうど1つのクエリでデータベースからいくつかの事取得しようとしています
- 27. 私は現在、午前た場合、ユーザーはどのようにユーザーが戻っ例えばへ行くしようとしているページのURLを決定するために戻って
- 28. PHP - 私は残したり、ページを更新し、魔法のように私は、ユーザーこれを引き起こしている可能どのような2としてログインしていますまで、私はPHPのセッションは、ユーザー1でログインしたままになり、ユーザー1でログインしたときにセッションが問題では
- 29. どのように私は私のアプリでうまくauthlogic実行しているが、私は私自身の役割(私はレールに新しいですし、学びたいと思っ...)</p> <p>を転がしています
- 30. 私はIE通知ページを持っていますが、そのページをスキップしてインデックスに戻すにはどうしたらいいですか?
クッキーについてはどうですか? – VisioN
クッキーに現在のスクロール位置を保存し、後でページをロードするときにそれを再利用します。 –