jQuery最后点击

Xta*_*tal 4 javascript jquery

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

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

     }
Run Code Online (Sandbox Code Playgroud)

它将返回当前按钮单击的ID我有这样的东西:

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

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

     }
   console.log(lc);
Run Code Online (Sandbox Code Playgroud)

我有2个按钮现在,如果我单击第一个按钮,控制台日志将显示未定义,但是如果我单击第二个按钮,它将显示他的id。

Cha*_*mal 5

你可以用.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>?
Run Code Online (Sandbox Code Playgroud)
$(".menu li").click(function() {
    if($(this).parent().data("lastClicked")){
        alert($(this).parent().data("lastClicked"));
    }
    $(this).parent().data("lastClicked", this.id);
});?
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/aDUdq/