1

href タグのクリック イベントを追加しようとしています (これは動的に作成され、結果の div に .html 属性によって追加されます)。

私がこれまでに行ったこと:

$("#upload-div").on("a[href='#Sixty']",'click',function(){
   alert('test'); 
});

ここに、動的に追加された私の HTML が表示されます。

  <button type='button' class='btn btn-info dropdown-toggle' data-toggle='dropdown'>\n\
    Font Selection <span class='caret'></span>\n\
  </button>\n\
  <ul class='dropdown-menu' role='menu'>\n\
      <li><a href='#Arial'>Default(Arial)</a></li>\n\
      <li class='divider'></li>\n\
    <li><a href='#Arial'>Arial</a></li>\n\
    <li><a href='#Sixty'>Sixty</a></li>\n\
    </ul>\n\
</div>   \n\

しかし、うまくいきません。私は何かを逃しましたか?さらに明確にする必要がある場合は、お知らせください。

ありがとう

4

2 に答える 2

1

イベント委任を使用する場合、on() の最初のパラメーターはイベントで、2 番目のパラメーターはセレクターです。

$("#upload-div").on('click', 'a[href="#Sixty"]', function() {
于 2013-11-07T21:04:55.213 に答える
0

最初のパラメーターが次のようなイベントであることを確認してください。

$("#upload-div").on('click','a[href="#Sixty"]',function(){
   alert('test'); 
});

また、上記のコードが呼び出されたときに、upload-div が読み込まれるようにする必要もあります。

于 2013-11-07T20:55:04.147 に答える