[英]How to check what was clicked in jquery?
我想检查点击整个文档的内容并将此信息保存到目标变量。
我想用点击目标的知识制作一些逻辑。
这是示例代码:
$(document).ready(function(){
console.log("Document is Ready");
event = "";
previousEvent = "";
function init()
{
event = "";
target = "";
} init();
function loop()
{
if(event==previousEvent) {event="EVENT_NOTHING"; }
if(event!=previousEvent&&event!="EVENT_NOTHING") {
console.log("EVENT: " + event);
// (...) some logic (...)
}
previousEvent = event;
}
loop = setInterval(loop,100);
//EVENTS
$(document).keydown(function(e){
var key = e.which;
if(key == "37") event = "EVENT_KEYPRESS_LEFTARROW";
else if(key == "38") event = "EVENT_KEYPRESS_UPARROW";
else if(key == "39") event = "EVENT_KEYPRESS_RIGHTARROW";
else if(key == "40") event = "EVENT_KEYPRESS_DOWNARROW";
else {event = "EVENT_KEYPRESS_UNBINDED";}
});
$(document).click(function(){
event = "EVENT_KEYPRESS_CLICK";
target = ???????; //for example element in canvas, or any tag in html
});
});
事件具有目标属性
$(document).click(function(e){
event = "EVENT_KEYPRESS_CLICK";
target = e.target;
});
您可以在$(this)
jquery事件中获取目标$(this)
。 您可以在此对象上使用任何jQuery函数。
$(document).click(function(e){
var event = "EVENT_KEYPRESS_CLICK";
var target = $(this);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.