私は大きなコンテナDIVを持っていますが、他の多くの要素があり、スクロールバーを持っています。私はscrollLeft(100)
に値を設定した場合、私は0jQuery scroll hiddenは非表示の要素には作用しません
0
A
答えて
1
jQuery.hide()
を取得し終わると同じようにDIVが表示されているときscrollLeftの量を取得するが、私は要素を隠すscrollLeft()
0を返します。
適用される要素にdisplay: none;
を設定します。 display: none;
の要素は0px
と0px
の次元を持ち、レンダリングエンジンは現在DOM
の一部ではない要素として扱われます。したがって、一時的に要素を表示しない限り、現在のスクロール位置を取得することはできません。
$("#parent").show();
console.log($("#parent").scrollLeft());
$("#parent").hide();
1
どのようにあなたのdivを隠していますか? 可視性がDIVの可視性を扱うが、スペースを確保し、ディスプレイはスペースを扱うDIVが占めないので代わりに
display :none
の
visibility:hidden
を使用してみてください。
関連する問題
- 1. JQueryが要素を表示/非表示にしていません
- 2. infinite-scrollとlimitToはng-repeatの要素を表示しません
- 3. JQuery非表示の要素がありません
- 4. jQueryは空の要素のみを非表示にします
- 5. jQueryは、.scroll(ハンドラ)を使用して要素にスクロールします。
- 6. Jquery div要素非表示
- 7. Jqueryはmouseout()の要素を非表示にします
- 8. jQueryは他のdivの要素を表示しません
- 9. jqueryは新しい要素を表示しません
- 10. jquery divはスライドを表示/非表示にしません。
- 11. aria-hidden = "true"は、すべてのユーザーエージェントまたはスクリーンリーダーのみから要素を非表示にしますか?
- 12. オーバーフローの下に要素を表示する:hidden
- 13. jQuery change()は非表示のフォーム要素で動作しますか
- 14. jQueryさまざまな要素のトラブルシューティングを表示/非表示
- 15. CSS - 可視性を持つ要素:hiddenはスクロールしません。
- 16. jQuery innerWidth in Chromeの非表示要素
- 17. Divはバックフェイスでクリックイベントを表示しません - 可視性:hidden
- 18. jquery validate - hiddenラジオボタン、on show();インタラクション - "要素は定義されていません"
- 19. jqueryで前の要素を表示/非表示にする
- 20. jQuery条件に基づく要素の表示/非表示
- 21. $ .slideUp()はCSSの要素には作用しません "display:none"親要素
- 22. JQueryは変数DIVを非表示にしません
- 23. jQuery関数はセクションを非表示にしません
- 24. jqueryの表示/非表示はワードプレスでは機能しません
- 25. jQueryの検証:デフォルトの要素以外のカスタム要素の表示/非表示
- 26. JS/jQueryの非表示要素、変更テキスト、ショーの要素
- 27. jqueryは同じクラスの特定の要素を非表示にします
- 28. footable v3はボタン要素を行内に表示しません
- 29. チェックボックスの要素を非表示にすることはできません
- 30. jQueryのスマート検索の表示/非表示のコンテンツ要素