javascript - Jquery最后一次点击

标签 javascript jquery

我如何确定最后点击的 ID?! 因为如果我使用:

 if(clicks > 1){
     var lc = event.target.id;  // Last Clicked event

     }

返回当前按钮点击的id 我有这样的东西:

$('#menu).click(function(event) {

  clicks++;
   if(clicks > 1){
     var lc = event.target.id;  // Last Clicked event

     }
   console.log(lc);

我有两个按钮 现在,如果我单击第一个按钮,控制台日志将显示未定义,但如果我单击第二个按钮,它将显示他的 ID。我想防止这种情况发生

最佳答案

为此你可以使用.data()

<ul class="menu">
   <li id="menu1">1</li>
   <li id="menu2">2</li>
   <li id="menu3">3</li>
   <li id="menu4">4</li>
   <li id="menu5">5</li>
</ul>​

$(".menu li").click(function() {
    if($(this).parent().data("lastClicked")){
        alert($(this).parent().data("lastClicked"));
    }
    $(this).parent().data("lastClicked", this.id);
});​

http://jsfiddle.net/aDUdq/

关于javascript - Jquery最后一次点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10563016/

相关文章:

javascript - 第三方网站的登录对话框

javascript - create-react-app 的开发服务器不会自动刷新

javascript - 如何检查加载了哪个版本的 twitter bootstrap?

javascript - Jquery 文本动画延迟功能不起作用

javascript - 具有不透明度和 z-index 的 slider 无法正常工作

javascript - 使用 jquery 加载和插入 ASP.NET 分部 View

javascript - 使用 jquery 和 codeigniter 进行 url 格式化

javascript - 让按钮 onclick 调用函数而不是表单操作

javascript - jQuery 'on' 单击未检查更新的选择器?

jquery - 在弹出窗口内滚动时,如何修复 fancybox 弹出窗口中的图像?