Javascript 使用jQuery模拟音量按钮

Javascript 使用jQuery模拟音量按钮,javascript,jquery,Javascript,Jquery,我需要做一个按钮,当按下这个按钮时,会触发 重复执行jQuery.post()事件。第二个事件应在第一个事件500毫秒后触发,随后应触发一连串快速射击事件 换句话说,该按钮应该模拟当您按下遥控器的音量上升/下降按钮时发生的情况。我怀疑可能有一个jQuery方法可以做到这一点,但我不知道如何做到。你知道吗 代码如下: jQuery("projTable").click(function(event) { var contentPanelId = jQuery(this).attr("id"); }

我需要做一个按钮,当按下这个按钮时,会触发 重复执行jQuery.post()事件。第二个事件应在第一个事件500毫秒后触发,随后应触发一连串快速射击事件

换句话说,该按钮应该模拟当您按下遥控器的音量上升/下降按钮时发生的情况。我怀疑可能有一个jQuery方法可以做到这一点,但我不知道如何做到。你知道吗

代码如下:

jQuery("projTable").click(function(event) {
var contentPanelId = jQuery(this).attr("id");
}); 
$("[class*=triggerZone]").children().click(function(event) 
    {var buttonArray = [event.target.id, event.target.className, event.target.parentNode.parentNode.parentNode.id];
    var triggerObject = 
        {eventTargetId: event.target.id, 
         eventTargetClassName: event.target.className.split(" "),
         eventTargetParentNodeParentNodeId: event.target.parentNode.parentNode.id,
         eventTargetParentNodeParentNodeParentNodeId: event.target.parentNode.parentNode.parentNode.id};
    processAction(triggerObject);});
 });

 function processAction(triggerObject) 
{ $.ajax({
type: "POST",
url: '../json_api/WohnZimmerControl.php',
data: triggerObject,
} 
});
如回答中所说,, 您可以处理mousedown事件

当用户单击按钮时,将调用mousedown事件 当用户离开按钮时,它将触发mouseleavemouseup事件

您可以做的是在鼠标点击后启动计时器, 并在每个计时器迭代中发布数据。
你在mouseupmouseleave

上停止计时器好的,好的,我看到我正在以令人印象深刻的速度收集反对票。“至少有人愿意解释一下我的问题有什么冒犯性吗?”aag引用了阿德内奥的评论。你不能指望我们为你写代码。让我们看看你试过什么。有很多事情你可以拼凑起来实现你想要的:你只需要收集你的想法,自己做一些家庭作业。所以,这不是一个代码编写服务。嗯,我确实编写了一个带有附加CSS类的按钮。我使用类名将jQuery post事件通知给PHP服务器,然后PHP服务器将卷上下移动。所有这些都很有效,但不会重复。我将把代码粘贴到这里:不要将代码粘贴到注释中。改为修改/编辑你的问题。这些“给我指出正确的方向”问题的问题是,试图猜测你所寻找的“正确的方向”到底是什么确实令人沮丧。例如,有人可能会向您指出如何使用HTML和CSS制作按钮,但您已经有了这些,这将导致一个关于您需要什么的来回对话,而堆栈溢出并不是真正用于这种讨论。谢谢@ygabel。我真的很感激。这很有帮助——这正是我希望看到的建议。很高兴看到SO社区并不完全由居高临下的正统派守护者和爱好警察组成!