Javascript 使用mousedown在jstree上连续执行某些操作

Javascript 使用mousedown在jstree上连续执行某些操作,javascript,jquery,scroll,jstree,mousedown,Javascript,Jquery,Scroll,Jstree,Mousedown,当鼠标处于保持状态时,如何修改下面的代码以持续滚动对象?这段代码可以点击 .on(“click.jstree”、“.down arrow”、$.proxy(函数(e)){ var obj=这个.get_元素(e.target); obj[“页码”]+=1; obj[“箭头”]=真; 本。下一步绘制(obj); },这将)设置一个标志,然后使用while()循环继续执行您需要执行的任何操作。然后最终将标志设置回false // set a flag var mouseIsDown = false

当鼠标处于保持状态时,如何修改下面的代码以持续滚动对象?这段代码可以点击

.on(“click.jstree”、“.down arrow”、$.proxy(函数(e)){
var obj=这个.get_元素(e.target);
obj[“页码”]+=1;
obj[“箭头”]=真;
本。下一步绘制(obj);

},这将)设置一个标志,然后使用
while()
循环继续执行您需要执行的任何操作。然后最终将标志设置回false

// set a flag
var mouseIsDown = false;

// create function to do "stuff" when mouse is down
function mouseDownAction(){
  while(mouseIsDown){
    // do some code
  }
}

// set event listener to set flag to true and fire function
$(some_selector).on('mousedown', function(){
  mouseIsDown = true; 
  mouseDownAction(); 
});

// change flag to false on mouseup
$(some_selector).on('mouseup',function(){ mouseIsDown = false; });

请在代码段中包含html和/或css