2016-09-09 12 views
0

こんにちは私はhtml要素のclickイベントを呼び出す際に問題が発生しています。ここで生成されたhtmlボタンでApi jqueryのクリック機能を呼び出す

は私が生成するHTMLです:

function get_buttons($id) 
{ 
    $ci = & get_instance(); 
    $html=''; 
    $html .= '<a id="edit_'.$id.'" href="#modal_edit" class="edit" >' 
      . '<span id="results" class="ui-icon ui-icon-pencil"></span></a>'; 
    $html .= '<a id="delete_'.$id. '" href="#modal_delete" class="delete" >' 
      . '<span class="ui-icon ui-icon-trash"></span></a>'; 

    return $html; 
} 

そして、これは私がでクラスを置くことによって想定し、「編集」ボタンを

$(document).ready(function(){ 
    $(".edit").click(function(){ 
     alert("Hi"); 
    }); 
}); 

をクリックしたときに呼び出したいjQueryの関数でありますタグとそれがうまくいくはずのjqueryを呼び出します。

答えて

0

私は答えを見つけたが、それがトリガーされたモーダルを取得し、申し訳ありませんが、うまくいきませんでした、まだ試した

$("#modal_edit").on('show.bs.modal', function(event){ 

    var span = $(event.relatedTarget); 

    var id = span.attr('id'); 

    alert(id); 

}); 
0

以下のケースでお試しください。

  1. .on

    $(文書).on( 'クリック'、 ".edit"、機能(){警告( "こんにちは");});

  2. .live()しかし、live()は、on()の代わりに1.7で廃止され、1.9では完全に削除されました。 live()署名:

    $( "。編集")ライブ( 'クリック'、機能(){警告( "Hi");});

+0

id属性の値を抽出する必要があります:( –

+0

更新答えを確認してください。してください –

+0

申し訳ありませんが、$( "。edit")をクリックすると忘れました。(function()... $(document).ready(function()内に既にあります。 –

関連する問題