【发布时间】:2015-05-17 13:58:21
【问题描述】:
我被 jquery 困在我的 Timerapp 中。下面是我的场景,
- 一个按钮的类名为 toStart
- 点击它时,ajax 函数会将当前时间存储在数据库中。(ajax 函数不在堆栈代码中)。
3.ajax 响应成功后,按钮类变为暂停。 现在按钮的类名是 pause。
4.一段时间后,当再次单击按钮(类名为:暂停)时,我想调用当前单击时间的 ajax 函数并将值存储在数据库中。
5.然后Button类名会改成旧的(toStart)。
HTML:
<button class="toStart" value="1" va>Start</button>
JS:
$('.toStart').click(function()
{
//ajax function { addStart}
$("button[value=1]").removeclass('toStart');
$("button[value=1]").addClass('pause');
}
$(document.body).on('click','.pause',function()
{
//ajax function {addStop}
$("button[value=1]").addClass('toStart');
}
这个过程对每个点击函数同时重复。
当我点击按钮时,它会进入 ajax 函数并将类(暂停)添加到按钮中(工作正常)。
但是当我点击按钮(类名:pause)时,toStart 函数开始工作,然后暂停函数同时工作。
我该如何解决这个问题..
附加我的 Webdeveloper->网络图。您可以看到 addStart Ajax 执行了两次。
【问题讨论】:
-
按
pause后请尝试删除pause类。
标签: javascript jquery html ajax delegation