在单击事件中,第一次单击时激发代码一次,其余代码在所有单击时运行
Inside a click event, fire code once on first click, remaining code runs on all clicks
如何仅在第一次单击按钮时运行一段代码,同时在所有单击时运行其余代码?
$button.click(function (e) {
// Only run on first click
$element.removeClass('mobile').addClass('desktop');
// Run on every click
$elementTwo.show()
});
只需使用布尔标志变量
var st = true;
$button.click(function(e) {
// this line only execute once, since after first execution `st` will update to false
st && $element.removeClass('mobile').addClass('desktop') && st = false;
$elementTwo.show()
});
使用jQuery的one()方法:
$button.one('click', function() { //this will run only on the first click
$element.removeClass('mobile').addClass('desktop');
});
$button.click(function() { //this will run for every click
$elementTwo.show();
});
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- addEventListener的Javascript代码不工作!?(单击时打开放大的img)
- 试图修改此javascript代码以减小弹出窗口的大小,或者在用户单击框外时关闭
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 在单击事件中,第一次单击时激发代码一次,其余代码在所有单击时运行
- 单击时的图像代码太长
- 在同一页面上单击按钮运行不同的代码
- 如何防止jQuery中复选框单击时执行多个代码
- 附加 jQuery 代码以在加载和按钮单击时运行
- 在 JavaScript 中单击函数时两个日期类型输入之间的差异的代码
- 使用 C# 中的代码隐藏在单击按钮时创建 Javascript 警报
- 如何将变量从按钮的单击传递给 javascript 代码
- Ace代码编辑器单击后消失
- 在PHP代码中单击链接javascript函数调用
- 值首先发布,然后只有它完成输入(如果单击).向后需要(代码是corect)
- 为什么首先单击文档空白处的任何位置启动代码,而不是单击超链接,以及为什么打开了太多选项卡
- JavaScript:删除一部分代码,并在单击时删除一个元素
- 视频元素阻止右键单击代码不适用于动态元素
- 您可以定义一个函数,在单击C#代码中定义的超链接时更改C#属性吗
- 如何防止在单击代码中的链接时,此链接会将我带到引用的页面