10

これを使用してjQueryを使用してbodyタグのクリックをトリガーできません:

$('body').click();

これでも失敗します:

$('body').trigger('click');
4

5 に答える 5

11

次のようなものが必要です。

$('body').click(function() {
   // do something here
});

ユーザーが Web ページのどこかをクリックすると、コールバック関数が呼び出されます。次のコマンドを使用して、コールバックをプログラムでトリガーできます。

$('body').trigger('click');
于 2009-05-28T08:07:00.930 に答える
10

興味深いことに、これを置き換えたとき:

$("body").trigger("click")

これとともに:

jQuery("body").trigger("click")

できます!

于 2009-05-28T10:56:09.370 に答える
7

次のコードを数回使用しましたが、うまく機能します。

$("body").click(function(e){ 
    // Check what has been clicked:
    var target = $(e.target); 
    if(target.is("#target")){
    // The target was clicked
    // Do something...
  }
});
于 2009-05-28T08:08:45.153 に答える
2

すべてが機能しないと言われている場合は、基本に戻って、これが機能しているかどうかをテストします。

<html>
  <head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
  </head>
  <body>
    <script type="text/javascript">
      $('body').click(function() {
        // do something here like:
        alert('hey! The body click is working!!!')
      });
    </script>
  </body>
</html>

それが機能しているかどうか教えてください。

于 2010-09-06T16:53:44.407 に答える