検索

ホームページ  >  に質問  >  本文

javascript - モバイル端末でマスクレイヤーを表示すると、マスクレイヤー内にスクロールの高さを超えるdivが存在しますが、divをスライドしたときにボディも一緒にスライドしないようにするにはどうすればよいですか?

1. クリックしてマスク レイヤを除外するときにボディに overflow:hidden を追加します。これは、ボディを下にスライドさせて再度クリックしてマスク レイヤを表示すると、デフォルトでボディが上にジャンプし、マスクが表示されるためです。レイヤーは上部に配置されます。:0;left:0;position:fixed;
2. スクロール イベントはバブリングを受け入れますが、デフォルト イベントとバブリング動作のブロックをサポートしていないため、p がスライドするときのバブリング動作を除外します。
3 、何度も試しましたが、アドバイスをお願いします。

过去多啦不再A梦过去多啦不再A梦2713日前914

全員に返信(1)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-26 10:58:22

    長い間考えていましたが、まだ解決していません。今、iscroll.jsプラグインを通じてさまざまな検索を完了しました。マスクレイヤーのp高さは自動的に拡張されるため、遅延が必要です。電話をかけるとき

    返事
    0
  • キャンセル返事