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