-1

機能に問題があります。これは私のマークアップの例です:

<div id="parent">
   <div id="container">
      <div id="childElement1">
      </div>
      <div id="childElement1">
      </div>
   <div>
</div>

今、私はこのコードを持っています:

$('div').on('mousedown','div',function(e){
    e.stopPropagation();
    switch(e.which){
        //left mouse click
        case 1:
        break;
        //middle mouse click
        case 2: 
        break;
        //right mouse click
        case 3:
            console.log(e.target);
        break;
    }
});

そのコードを使用して、コンテナ要素と子要素を右クリックで選択できます (子要素は実行時に作成されます)。しかし、親要素も選択できるようにしたいです。それで、誰でもそれを修正する方法を教えてもらえますか?

4

1 に答える 1

1

「div」フィルターを削除するだけです。

$('div').on('mousedown',function(e){ ... }
于 2013-07-24T08:40:35.127 に答える