1

これは、StackOverflowに関する私の最初の投稿です。私はこの問題の解決策をグーグルで検索し、多くの回避策を試しましたが、役に立ちませんでした。これが私の場合です。このコードは、クライアントiPadのiOs5で正常に実行されていることに注意してください。私の問題はiOS6だけにあります

ulタグがあり、その中に複数のリストアイテムがあり、各リストアイテムをクリックすると、usetrを別のページに移動します。以下のコードを参照してください。コードがフォーマットされていない場合は申し訳ありません。そんなに急いでいます。

<ul class="tp-breadcrumb" style="float: left; width:91%;">
        <li class="current"><a href="#" style="padding-top:8px;height:23px" class="ui-link">Definition</a></li>
        <li id="brdDateTimeRepSpeaker"><a style="padding-top:1px;height:30px" class="ui-link">Date, Rep,<br>Speaker</a></li>
        <li id="brdVenueManagement"><a style="padding-top:8px;height:23px" class="ui-link">Venue</a></li>
        <li id="brdAudienceSupport"><a style="padding-top:8px;height:23px" class="ui-link">Audience</a></li>
        <li id="brdSummary"><a style="padding-top:8px;height:23px" class="ui-link">Summary</a></li>
</ul>

リストアイテムのクリックを起動しようとしています(アンカータグはhref = "#"の付いた空白のタグです)。初めて発砲します。ただし、別のページに移動して戻った後、クリックイベントは発生しません。

ただし、ページ上のテキストボックスまたはその他のコントロールをクリックしてからリストアイテムをクリックすると、2回目のクリックが正常に発生します。以下はクリックコードです。

$("#brdVenueManagement").live("click", function () {
    alert('click');

});

私は以下を試しました。

  • onclick=""ハンドラーをリストアイテムに追加する

  • クリックイベントをリストアイテムではなくハイパーリンクに移動し、onclick=""とhref="#"を指定します

  • タップおよびタッチスタートイベントを試しました。

  • (私のliは動的に生成されるため)に焦点を当てます

上記のすべての場合、別のページに移動する前に正常に機能します。戻ってきたときに、ページ内のコントロールをクリックしてからリストアイテムをクリックした場合にのみ、クリックが発生します。

ここで私を助けてください。これがiOS6で機能しない理由について、私は途方に暮れています。デスクトップブラウザだけでなく、iOs5以下のiPadでも正常に機能します。

ありがとう、スリラム

4

1 に答える 1

0

どうでも、

私はそれを自分で修正しました。イベントが発生しない原因となったのは、私の李に関連する位置でした。私はそれを削除しましたが、すべて問題ありません。

シュリラム

于 2013-01-16T11:20:03.083 に答える