0

私はaspxを持っています。スワイプイベントのあるページ!イベントが発生すると、別の aspx ページに変更されます。正常に動作しますが、イベントが発生したのと同じ aspx ページに新しい aspx ページが表示されます。これで、両方のコンテンツが片側に表示されました...しかし、新しいaspxページのコンテンツのみを表示したい...

これが私のコードです:

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<div data-role="page" id="Default">
    <div data-role="content">
        <div id="swipeRight">
            <asp:Image ImageUrl="~/Images/TestSeite.png" runat="server" />
        </div>

    </div>
</div>

<script type="text/javascript">

    $(function () {
        $("#swipeLeft").live('swipeleft', function (event, ui) {
            $.mobile.changePage("/Default.aspx", "slide");
        });

        $("#swipeRight").live('swiperight', function () {
            $.mobile.changePage("/Madrid.aspx", "slide");
        });
    });

</script>

4

1 に答える 1

0

ユーザーが左にスワイプすると、swipe と swipeleft の両方が発生します。これは、スワイプが 4 方向すべてを占めるためです。

ほとんどの場合、swipeleft と swiperight を使用する必要があります。

于 2012-06-14T16:21:30.720 に答える