Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript或jquery:鼠标事件_Javascript_Jquery - Fatal编程技术网

javascript或jquery:鼠标事件

javascript或jquery:鼠标事件,javascript,jquery,Javascript,Jquery,需要您帮助理解此代码。这是Javascript(表达式语言)还是JQuery。我试图理解,但没有理解 var interval = 0, changed = false; ............... ............... var start = function () { $(document).on('mousedown mousemove scroll touchstart touchmove keydown', change); setInterval(ch

需要您帮助理解此代码。这是Javascript(表达式语言)还是JQuery。我试图理解,但没有理解

var interval = 0, changed = false;
...............
...............

var start = function () {
    $(document).on('mousedown mousemove scroll touchstart touchmove keydown', change);
    setInterval(check, 1000);
};

 var change = function () {
    changed = true;
};

var check = function () {
   console.log("changed .....");
};

start();

基本上,如果用户在浏览器上执行了一些事件,我想做一些事情(业务逻辑)。我在网上得到了这些代码,感觉这和我想做的一样。

两者都有。是一个Javascript库

以下部分是jQuery特有的,所有其他部分都是纯JavaScript

$(document).on('mousedown mousemove scroll touchstart touchmove keydown', change);
这是jQuery的事件处理程序,它正在调用一个本机javascript函数
change()

注意事项:

  • 要运行jQuery部件,您需要从其站点导入jQuery库

  • 您可以通过
    $
    infront的用户识别jQuery选择器。(
    $
    并不总是表示jQuery)

$(文档)
指的是您的整个
HTML
文档。将一个或多个事件的事件处理程序函数附加到选定元素。在您的示例中,它会将
mousedown mousemove scroll touchtstart touchmove keydown
事件附加到
文档
。一旦这些事件发生,就会调用
change
方法


用于在给定的持续时间内重复调用方法。在您的示例中,从技术上讲,它每1000ms或1秒调用一次
check
方法,
jQuery
是一个
JavaScript
库,用来让我和你的生活更轻松。
$
是为
jQuery
@harsha:谢谢。你能告诉我这个脚本在做什么吗。这对我进一步研究jQuery会有帮助吗?我已经发布了一个答案,试图解释你发布的示例。希望它能帮助你。祝你有一个愉快的一天!谢谢。我们可以像对待Javascript一样在servlet中包含JQuery吗。例如:out.println(“函数getXMLHttpRequest(){”);
var start = function () {
    $(document).on('mousedown mousemove scroll touchstart touchmove keydown', change);
    setInterval(check, 1000);
};