1

私はある種の小さなゲームに取り組んでいますが、問題が発生しました。

Jquery モバイルを使用しています。

問題は単純です。私の動的コンテンツは視覚的にロードされます。カードの裏側は見えますが、クリック イベントは発生しません。jquery から準備された私のドキュメントには、これと関係があると思われます。

通常はリストでトリックを行う更新など、さまざまなことを試しましたが、これはUI-Gridであるため、これは異なります。

以下の例のコードは、構造が何であり、どのようになっているのかを示す短いスニペットです。

クリック イベントが発生するように、ui-grid-c のコンテンツを更新する方法を探しています。

一番下にはアラート(「このポップアップメッセージを見たいです」);があります。このポップアップが見たいです。

私のindex.htmlファイルで

<script src="js/events.js"></script>        
<script src="js/newgriditems.js"></script>    

これは私の静的 HTML JQM グリッドです

<div class="ui-grid-c" id="cards">

</div>

この関数を newgriditems.js から呼び出します

function newCards() {
    var new = '<div class="ui-block-a">
   <img src="img/backside.jpg" />
   </div>';

    $("#cards").html(new).trigger("create");
    $("#cards").page();
}

events.js には

$(document).ready(function() {

  $(".ui-grid-c div img").click(function() {
    alert("I want to see this popup message");
  });

}

コンテンツを静的コンテンツとして追加すると機能します。

4

1 に答える 1