Framework7: アコヌディオンが開いおいるず、iOS 11.3.1iPhone 6ではただスクロヌルできたせん

䜜成日 2018幎05月17日  Â·  35コメント  Â·  ゜ヌス: framework7io/framework7

こんにちは、みんな、

この号は、珟圚クロヌズされおいる2197号に関連しお開いおいるため、远加できたせん。

こんにちは、私はあなたが助けるこずができるかどうか疑問に思いたす、私はただこれを芋おいたす、私はgithubからf7jsずcssの最新バヌゞョンを匕き出したした。 私はiPhone6で最新バヌゞョンのiOS11.3.1を䜿甚しおいたす。これは、このケヌスずバグで説明されおいる動䜜ずたったく同じです。 私はframework7.jsをチェックしたした、そしおそれは䞊蚘のコヌド修正を持っおいたす、しかしそれでも問題は解決したせん。

アコヌディオンをスクロヌルしようずしおいるスクリヌンショットをアップロヌドしたしたが、残念ながら、ブラりザヌたたはAndroidで衚瀺するず正垞に機胜するため、他に倚くの情報を提䟛するこずはできたせん。

https://drive.google.com/file/d/1kMVEzWDgrq9xWUXBOKna1j-w9bDsertu/view?usp=sharing

どんな助けでも倧歓迎です

曎新いく぀かの動䜜を瀺す別のビデオがありたすが、iOSでスクロヌルするず、他のアコヌディオンのコンテンツがちら぀くように芋えたす。他のアコヌディオンに隠されおいるボタンが画面䞊で短時間ちら぀きたす。アコヌディオン内のdivず、ボタンで非衚瀺になっおいないテヌブルがあるので、今日は非衚瀺のdivを削陀しお、効果があるかどうかを確認したす。 新しいビデオは、他の人が報告した動䜜も瀺しおいたす。぀たり、画面がスクロヌルせず、数回詊行するず完党に消えたす。

もう1぀は、非衚瀺のdivを開いおもう䞀床閉じるず、䜕らかの理由でスクロヌルできるようになるこずです。

どうもありがずう

https://drive.google.com/file/d/1TloXzo0762H2Uolx8F1oD7pgZu20Fn47/view?usp=sharing

Bug confirmed

最も参考になるコメント

みんな、

私がこれを解決するために数ヶ月間倚くのフォヌラムを探し回ったのず同じように、それはF7の問題ではなく、iOSが特にオヌバヌフロヌ状況をどのように凊理するかに぀いおのより具䜓的な問題のようです私も芋぀けたした私が解決策のいく぀かを埗たずころであるむオンを䜿甚しお同様の問題を抱えおいる人々。 たた、この゚ラヌは、タブを䜿甚しおいる堎合にF7でのみ発生し、暙準画面では発生しないように芋えるこずもわかりたした。

私が経隓したすべおの状況をカバヌするために、以䞋のcss行を远加したした。特定のcss領域に「touch」cssを远加するたで、iOSは2本指スクロヌルでは機胜したすが、1本指スクロヌルでは機胜したせん。

以䞋のcssをアプリのcssファむルに远加した埌、iOSで画面をスクロヌルしたり非衚瀺にしたりする問題はありたせんでしたが、Androidのテスト䞭に同僚の䜕人かがアプリで同様の問題を報告したした。

他に詳现が芋぀かった堎合は、このスレッドを曎新したす。

@ stargurl16は、私を正しい方向に

よろしく

ポヌル

CSS

.page-content {オヌバヌフロヌ自動重芁; -webkit-overflow-scrollingtouchimportant; }
.tab {オヌバヌフロヌ自動; -webkit-overflow- scrolling touch; }
.tab .content-block { overflowauto; -webkit-overflow-scrollingtouch;}
.tab .page-content { overflowauto; -webkit-overflow-scrollingtouch;}
.accordion-item-content {-webkit-transformnone; 倉換なし; オヌバヌフロヌ自動; -webkit-overflow-scrollingtouch;}

党おのコメント35件

別のクむックアップデヌトでは、accorion-item-contentで非衚瀺のdivを䜿甚しないなど、さたざたなこずを詊したした。たた、ブロッククラスを䜿甚しおdivのaccorion-item-contentの内郚を囲みたした。

同じ問題がありたす。
私のレむアりトははるかに単玔です。各アコヌディオンアむテムのコンテンツずしお通垞のリストを含むアコヌディオンリストです。

<script id="pageTemplate" type="text/template7">

            <div class="list accordion-list">
                <ul>
                    {{#each this}}
                    <li class="accordion-item">
                        <a href="#" class="item-link item-content accordion-item-toggle">
                            <div class="item-inner">
                                <div class="item-title">{{source}}</div>
                                <div class="item-after" style="color: #444444;">{{value}}</div>
                            </div>
                        </a>
                        <div class="accordion-item-content">
                            <div class="list">
                                <ul>
                                    {{#each variables}}
                                    <li>
                                        <div class="item-content">
                                            <div class="item-inner">
                                                <div class="item-title">{{this}}</div>
                                            </div>
                                        </div>
                                    </li>
                                    {{/each}}
                                </ul>
                            </div>
                        </div>
                    </li>
                    {{/each}}
                </ul>
            </div>

        </script>

このテンプレヌトによっお生成されたコヌドをpage-content盎接挿入したす。

その動䜜には3぀の問題がありたす。

  1. アコヌディオンアむテムを閉じるずちら぀く
  2. スクロヌルフリヌズ
  3. 最も嫌な。 スクロヌルするずコンテンツが消える

泚意
「view-in-popup」レむアりトを䜿甚するず、コンテンツが消えたすF7ポップアップずF7ビュヌをコンテンツずしお䜿甚したす。たす。ビュヌコンテンツは䞊蚘のコヌドによっお生成されたす。
ルヌタヌ経由でペヌゞを開いた堎合、そのような動䜜はありたせん。 少なくずも、私はそれを捕たえるこずができたせんでした。
ちら぀きずスクロヌルのフリヌズは、䞡方のシナリオで発生したす。

私はFramework7v2.0.8をCordova、iPhone 6PlusずiOS11.3.1で䜿甚しおいたす。

別のアップデヌト-私はiPhone7で同じこずを詊したしたが、問題なく動䜜したす。 たた、さたざたなAndroidデバむスで問題はありたせん。

@goodfellasthai CordovaアプリでUIWebViewたたはWKWebViewしおいたすか

アプリにPhonegapずPhoneGapビルドを䜿甚しおいたすが、ビルドログを確認するず、UIWebViewの゚ントリが倚く、WKWebViewの゚ントリがないため、UIWebViewでビルドされおいるず想定しおいたす。

私の堎合、アコヌディオンを開くず、奇劙な理由でクラス「.page-content」に「overflowhidden」が远加されたした。
だから私はこれを私のアプリのcssファむルに远加したした
.page-content{ overflow-y: scroll !important; }
スクロヌルできない問題が修正されたした。

こんにちはStargurlは、私のアプリ.cssのオヌバヌフロヌ蚭定でただ私にずっお喜びがありたせん。これに別の問題を远加するだけで、関連しおいる堎合ずそうでない堎合があり、この問題フォヌラムで同様の問題を抱えおいる人を芋かけたした。 アコヌディオンアむテムのタむトルをクリックするず、アコヌディオンがすばやく衚瀺され、2回抌したかのように消えたす。 あなたがそれを超高速でクリックするず、それは機胜したす。 これらの問題の倚くは関連しおいるように思われ、iPhone 6に固有の問題もありたすが、いく぀かの゜ヌスコヌドの改造を詊したしたが、喜びはありたせん:(

みんな、

私がこれを解決するために数ヶ月間倚くのフォヌラムを探し回ったのず同じように、それはF7の問題ではなく、iOSが特にオヌバヌフロヌ状況をどのように凊理するかに぀いおのより具䜓的な問題のようです私も芋぀けたした私が解決策のいく぀かを埗たずころであるむオンを䜿甚しお同様の問題を抱えおいる人々。 たた、この゚ラヌは、タブを䜿甚しおいる堎合にF7でのみ発生し、暙準画面では発生しないように芋えるこずもわかりたした。

私が経隓したすべおの状況をカバヌするために、以䞋のcss行を远加したした。特定のcss領域に「touch」cssを远加するたで、iOSは2本指スクロヌルでは機胜したすが、1本指スクロヌルでは機胜したせん。

以䞋のcssをアプリのcssファむルに远加した埌、iOSで画面をスクロヌルしたり非衚瀺にしたりする問題はありたせんでしたが、Androidのテスト䞭に同僚の䜕人かがアプリで同様の問題を報告したした。

他に詳现が芋぀かった堎合は、このスレッドを曎新したす。

@ stargurl16は、私を正しい方向に

よろしく

ポヌル

CSS

.page-content {オヌバヌフロヌ自動重芁; -webkit-overflow-scrollingtouchimportant; }
.tab {オヌバヌフロヌ自動; -webkit-overflow- scrolling touch; }
.tab .content-block { overflowauto; -webkit-overflow-scrollingtouch;}
.tab .page-content { overflowauto; -webkit-overflow-scrollingtouch;}
.accordion-item-content {-webkit-transformnone; 倉換なし; オヌバヌフロヌ自動; -webkit-overflow-scrollingtouch;}

F7 v3.1.0に移行するず、結果は次のようになりたす。

  1. 近いアコヌディオンアむテムのちら぀きはただ存圚したす
  2. スクロヌルのフリヌズはたったくありたせん
  3. コンテンツが消えるこずはありたせん

デバむスは同じです。iPhone6PlusずiOS11.3.1です。 コルドバベヌスのアプリ。

修正しおいただきありがずうございたす。

こんにちは@contfedorovはい私はF7を3.1.0にアップグレヌドしお、それが解決するかどうかを確認したしたが、cssの倉曎のみが解決したした。

私はただあなたず同じようにちら぀きを経隓しおいたす-それに関する情報を芋぀けたら、このスレッドをもう䞀床曎新したす。

こんにちは、みんな、

スクロヌルは゜ヌトされおいたすが、アコヌディオンのコンテンツが消えるずいう問題がありたす。

@Devの皆さん、投皿ペヌゞの1぀でサポヌトに登録した堎合、これを優先事項ず

よろしく

ポヌル

@goodfellasthaiこの問題を再珟できる最小限のJSFiddleをセットアップしおいただけたすか そしお来週の初めにどこかで芋おいきたす

@ nolimits4web-ご回答いただきありがずうございたす。本日、Patreonペヌゞに定期的な寄付を蚭定したす。Framework7を䜿甚しお優れた補品を開発したず思いたす。

JSFiddleの蚭定に関する問題は、WebブラりザヌたたはAndroidでさえ問題を再珟できないこずです。問題は、アコヌディオンコンテンツを含むiOSでのみ発生したす。以前、ペヌゞをスクロヌルできなかったずきにいく぀かのビデオをアップロヌドしたした。䞊蚘のcssを远加したしたが、これでスクロヌルの問題が修正されたした。これを修正したのはcssのタッチ郚分だったず思いたすが、cssを远加するず、アコヌディオンアむテムのコンテンツが画面に衚瀺されなくなりたす。 私はその問題が起こっおいるこずの別のビデオをやりたす。

私のアコヌディオンアむテムのコンテンツは、同じアコヌディオンアむテム内の他のdivセクションを衚瀺/非衚瀺にするボタンがあるずいう意味でかなり耇雑なので、これがこの理由に䜕らかの圱響を䞎える可胜性があるかどうかはわかりたせん。 たた、 @ contfedorovず同じ問題が

どうぞよろしくお願いいたしたす。

敬具

ポヌル

@goodfellasthaiありがずう ビデオの問題は、それを再珟するのが難しいこずです。 この問題はiOSSafariで再珟されおいたすか それずもCordovaアプリだけですか たぶん、GitHubで最小限の耇補リポゞトリを蚭定できたす。 それがコルドバのみの問題である堎合、それはいく぀かの最小限のコルドバアプリである可胜性があるので、それを修正できるようにラむブでチェックする必芁がありたす

@私は䞊蚘の利甚WebKitのオヌバヌフロヌスクロヌルず同じCSS䜿甚しお、たた、アコヌディオンのちら぀きの問題を解決しおいるようだ、この今䜿っおCSSを解決したず思っ@contfedorovの自動倚分あなたはそれならば芋に行く䞎えるこずができたすそれはあなたのために働きたす。

@ nolimits4webず画面消える問題を@contfedorovは解決しそうですが、アコヌディオンのスクロヌルが今のナヌザヌ名の䞋に次の数日で、プロゞェクトぞの定期的な支払い蚭定されたす私の同僚のnolimits4webの1 cloudhaysを@ gmail.com。

よろしく

ポヌル

みんな、ただいく぀かの最小限の耇補レポが必芁です。 あなたの䜕人かがそれを蚭定するこずができれば非垞に圹に立ちたす

@contfedorov耇補を行う

よろしく

ポヌル

@goodfellasthaiはい、やりたす。

@goodfellasthaiはあなたの解決策に感謝したす、なぜならそれらの行を私のCSSに萜ずすだけで問題を解決するこずができたからです。

@ nolimits4web iOS Safariにアクセスできる堎合は、 contfedorovが最初に

@mbplautz

゚ラヌを再珟する䜕かをWebに公開できたす

それは良いこずですが、iOS12で確認できるようになりたす

@ nolimits4web確認しおください

https://mbplautz.github.io/app/index.html

iOS10のiPhoneで問題を再珟するこずができたした。

@ nolimits4web
遅刻しおすみたせん。
残念ながら、珟圚、ちら぀きやコンテンツの消倱を再珟するこずはできたせん。 F7v2.0.8経由でも。

スクロヌルのフリヌズは再珟可胜ですが、v2.0.8の堎合のみですv3.1.0は正垞に機胜したす。 必芁に応じおご芧ください。
https://github.com/contfedorov/f7-issues/tree/accordion_content_issue

なぜそれが私のために起こったのか理解したず思いたす。

それは、プルしお曎新するこずでした。すべおのアコヌディオンコンテンツを動的に䜜成した埌、app.ptr.doneを発行したす。これは、問題が発生したずきです。タブを正垞に起動するか、タブに再床アクセスするず、すべお正垞に機胜したしたが、プルしお問題を曎新したす。

app.ptr.doneを動的コンテンツ生成の開始に移動したした。これは、ptrプリロヌダヌを取埗しないこずを意味したすが、コンテンツが生成されるず、アコヌディオンコンテンツは正垞に機胜したす。

@mbplautzありがずう、今問題を芋おください。 数日でそれの修正を芋぀けようずしたす

みなさん、こんにちは。プルしお曎新するず、たさにこの問題で閉じられた別のバグがあるようです。最新バヌゞョンのF7がありたすが、これはただ発生しおいたす。バグ1473、昚日テストするためにプルを削陀しお曎新し、スクロヌルしたした。タブ内で正垞に動䜜し、プルを远加しお曎新し、iOSでコンテンツがスタック/消える問題が発生したした。この動䜜は、ブラりザヌでは再珟できたせん。

@ nolimits4webは、プロゞェクトのスポンサヌシップに関しお、今日私のPMを远跡したす。 圌らがただそれをしおいないのを芋るこずができたす。

すべお、

それが圹立぀堎合は別の曎新。 私の堎合、それはptr-preloader divの存圚であるように思われ、スクロヌルが動かなくなり、コンテンツが消えたす。 未満

  <div class="ptr-preloader">
    <div class="preloader"></div>
    <div class="ptr-arrow"></div>
  </div>

このdivをコメントアりトするず、すべおが期埅どおりに機胜したす。おそらく、ptr-preloaderdivのF7コヌド/ cssず関係がありたすか

よろしく

ポヌル

私にずっお、framework7 2.x、iOS 12、iphone 5sの最埌のバヌゞョンでは、cssは機胜したせんでした。
JavaScriptを䜿甚しおコンテンツ .page-content をheight: 100%続いおsetTimeoutでheight: auto 。 私の堎合、それは芁玠のレンダリング間の同期の問題だったず思いたす。

バヌゞョン3.6.2のスクロヌルのフリヌズを修正するには、.page-contentに「before」を远加し、.page-content + 1pxの高さを指定したす。 これにより、ペヌゞは垞にスクロヌル可胜になるため、サファリは垞にオヌバヌフロヌを再蚈算したす。

次のコヌドを参照しおください。

.device-ios .page-content :: before {
衚瀺ブロック;
コンテンツ "";
䜍眮絶察;
z-index-99999;
䞊0px;
巊0px;
䞋-1px;
右0px;
}

最終的に、このcssを.always-scrollableクラス内にラップしたため、この動䜜を実装する必芁があるペヌゞを垞に制埡できたす。

@mjwvbそのcssを投皿しおくれおありがずう。 それはたさに私が必芁ずしおいたものです。 私のアコヌディオンにはv-forがあり、最初のレンダリングでは、iOSデバむスでオヌバヌフロヌを匕き起こすほど十分に拡匵されおいたせん。 埌でデヌタがロヌドされ、アコヌディオンにスクロヌル動䜜が必芁になるず、iOSデバむスではスクロヌルが機胜しなくなりたす。 デバむスに垞駐しないアプリ、iOSデバむスのChromeブラりザヌからWebアプリをプルダりンするだけフィラヌを入れただけでここに行き着きたした

私のペヌゞで、最初のレンダリングでスクロヌルが必芁になりたす。 フィラヌを䜿甚するず、アコヌディオンは正垞に動䜜したす。 cssは、スクロヌルが䞍芁な堎合でも、最初のレンダリング時にこのスクロヌル条件を匷制するように芋えたす。そのため、フィラヌhtmlがなくおも、デヌタが読み蟌たれた埌は期埅どおりに機胜したす。 @ nolimits4webそれでも、IOSデバむスブラりザでアクセスできる最小限のリポゞトリが必芁な堎合は、蚭定できたす。

@mjwvbありがずうございたす これにより、無限リスト衚瀺ペヌゞに戻るずきにスクロヌルがフリヌズするずいう同様の問題が解決されたした。

@mjwvb @ nolimits4webスクロヌルが垞に正しくリセットされない理由を芋぀けたず思いたす。 .pageはID倉換を䜿甚したす。 それを取り陀くず、問題は解決したようです。 次のCSSをプロゞェクトに远加したした。

.page {
  transform: none;
  -webkit-transform: none;
}

私の知る限り、トランゞションでも問題なく動䜜するようです。

@holtwick玠晎らしい発芋、理由は

@ nolimits4webすばらしい これらの倉換は通垞、ハヌドりェアアクセラレヌションによるペむントをトリガヌし、スクロヌルの焊点がすぐに倖れるためだず思いたす。 したがっお、通垞のペむントモヌドに戻すず、レンダリングずレむアりトが改善されたす。 しかし、それは単なる掚枬です;それを远加しおくれおありがずう

こんにちは、みんな

私はOpencart3でストアを運営しおおり、最近Webサむトのパフォヌマンスを向䞊させるために拡匵機胜をむンストヌルしたした。 基本的に、ロヌドを高速化するためにWebペヌゞをキャッシュしたす。 これは、誰かが初めお特定のペヌゞにアクセスしたずきにキャッシュを䜜成し、他の誰かがそのペヌゞに2回目、3回目などにアクセスしたずきに、非垞に高速に読み蟌たれるように機胜したす。 ペヌゞがAndroidデバむスによっお初めおキャッシュされた堎合、iphoneデバむスはペヌゞをスクロヌルできたせんが、ペヌゞがiphoneによっお初めおキャッシュされた堎合、他のすべおのデバむスによっお問題なくスクロヌルできたす。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡