検索

ホームページ  >  に質問  >  本文

javascript - ajax を介して、すべてのデータが ul にロードされ、ul li click イベントが追加されますが、トリガーできません。

ajax を介して、すべてのデータが ul にロードされ、ul li click イベントが追加されますが、トリガーできません。ul イベントであれば、トリガーできます。

ajax

リーリー

実装図

###ラベル### リーリー ###イベント### リーリー
学习ing学习ing2780日前1181

全員に返信(5)返信します

  • 黄舟

    黄舟2017-06-12 09:24:31

    リーリー

    返事
    0
  • 代言

    代言2017-06-12 09:24:31

    ajaxイベントは非同期で実行されるため、クリックしてもリドン構造はありません

    返事
    0
  • 滿天的星座

    滿天的星座2017-06-12 09:24:31

    ループ時にliのattrにIDを保存
    <li c_id="" >
    イベントをクリックして取得
    var cid = $this.attr('c_id');

    返事
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-12 09:24:31

    $parentNode.on('click',childNode,callback) を使用してイベントをバインドします。原則はイベント バブリング メカニズムです。

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-12 09:24:31

    3 つの点に注意してください:
    1. イベント登録関数は、Ajax コールバック関数で呼び出すことができます。
    2. イベント登録関数が正しく記述されていないことを確認してください。ここのイベント関数の書き方が間違っています。クリックする値を直接割り当ててから、クラス値がセレクター内の値である要素が見つかりませんでした。そうでない場合は、当然選択できません。
    3. イベントをクリックする前に、イベントが登録されていることを確認してください。

    返事
    0
  • キャンセル返事