1

フロント エンドに Kendo UI を使用する cordova アプリケーションがあります。リスト ビュー アイテムの 1 つに添付されているリンクをクリックすると、画面がロックされ、他のページに移動できなくなります。独自のボタンでリストビューの外にある同じリンクを試してみましたが、問題なく動作します。

これは私が持っているコードです

<div id="detailList">
            <ul data-role="listview" data-style="inset" data-type="group">

                <li>
                    <ul>
                        <li><a href="tel:#:mobilephone#"><span class="sectionTitle">phone</span> #:mobilephone#</a></li>
                        <li><a href="mailto:#:email#"><span class="sectionTitle">email</span> #:email#</a></li>         
                    </ul>
                </li>
                <li>
                    <ul>
                    <li><span class="sectionTitle">specialtie(s)</span> #:specialties#</li>
                    <li><span class="sectionTitle">keyword(s)</span> #:keywords#</li>
                    </ul>
                </li>
            </ul>
        </div>

私が配置した場合

<a href="mailto:#:email#" class="ios-button email" data-icon="email">Email</a>

リストビュー ul の外のどこかでボタンを押すと、メール アプリケーションが開き、アプリに戻ったときに問題なくナビゲートできます。他の誰かがこの問題に遭遇したかどうか、もしそうなら、それを解決する方法を知りたい.

4

1 に答える 1

2

リンクがナビゲーションとして扱われたり、ハッシュされた URL を使用したりしないようにするには、リスト アイテム内のリンクに data-rel="external" を追加します。

于 2012-09-21T19:21:41.483 に答える