Javascript 使用jQuery模拟音量按钮
我需要做一个按钮,当按下这个按钮时,会触发 重复执行jQuery.post()事件。第二个事件应在第一个事件500毫秒后触发,随后应触发一连串快速射击事件 换句话说,该按钮应该模拟当您按下遥控器的音量上升/下降按钮时发生的情况。我怀疑可能有一个jQuery方法可以做到这一点,但我不知道如何做到。你知道吗 代码如下:Javascript 使用jQuery模拟音量按钮,javascript,jquery,Javascript,Jquery,我需要做一个按钮,当按下这个按钮时,会触发 重复执行jQuery.post()事件。第二个事件应在第一个事件500毫秒后触发,随后应触发一连串快速射击事件 换句话说,该按钮应该模拟当您按下遥控器的音量上升/下降按钮时发生的情况。我怀疑可能有一个jQuery方法可以做到这一点,但我不知道如何做到。你知道吗 代码如下: jQuery("projTable").click(function(event) { var contentPanelId = jQuery(this).attr("id"); }
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事件
当用户离开按钮时,它将触发mouseleave或mouseup事件
您可以做的是在鼠标点击后启动计时器,
并在每个计时器迭代中发布数据。
你在mouseup或mouseleave上停止计时器好的,好的,我看到我正在以令人印象深刻的速度收集反对票。“至少有人愿意解释一下我的问题有什么冒犯性吗?”aag引用了阿德内奥的评论。你不能指望我们为你写代码。让我们看看你试过什么。有很多事情你可以拼凑起来实现你想要的:你只需要收集你的想法,自己做一些家庭作业。所以,这不是一个代码编写服务。嗯,我确实编写了一个带有附加CSS类的按钮。我使用类名将jQuery post事件通知给PHP服务器,然后PHP服务器将卷上下移动。所有这些都很有效,但不会重复。我将把代码粘贴到这里:不要将代码粘贴到注释中。改为修改/编辑你的问题。这些“给我指出正确的方向”问题的问题是,试图猜测你所寻找的“正确的方向”到底是什么确实令人沮丧。例如,有人可能会向您指出如何使用HTML和CSS制作按钮,但您已经有了这些,这将导致一个关于您需要什么的来回对话,而堆栈溢出并不是真正用于这种讨论。谢谢@ygabel。我真的很感激。这很有帮助——这正是我希望看到的建议。很高兴看到SO社区并不完全由居高临下的正统派守护者和爱好警察组成!