これを使用してjQueryを使用してbodyタグのクリックをトリガーできません:
$('body').click();
これでも失敗します:
$('body').trigger('click');
次のようなものが必要です。
$('body').click(function() {
// do something here
});
ユーザーが Web ページのどこかをクリックすると、コールバック関数が呼び出されます。次のコマンドを使用して、コールバックをプログラムでトリガーできます。
$('body').trigger('click');
興味深いことに、これを置き換えたとき:
$("body").trigger("click")
これとともに:
jQuery("body").trigger("click")
できます!
次のコードを数回使用しましたが、うまく機能します。
$("body").click(function(e){
// Check what has been clicked:
var target = $(e.target);
if(target.is("#target")){
// The target was clicked
// Do something...
}
});
すべてが機能しないと言われている場合は、基本に戻って、これが機能しているかどうかをテストします。
<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>
それが機能しているかどうか教えてください。