检查是否点击了+ Jquery

时间:2009-05-29 09:49:45

标签: jquery

我是JQuery的新手 在我的应用程序中,我有5个div。在单击任何一个div时,我想检查是否在

之前点击了任何其他div

实际上在我的代码中我有

Text
Textarea
Dropdown

第一次单击Text / textarea / dropdown时(即我需要检查之前是否已经点击了其他任何其他内容),以便我可以继续进行此操作。

即使我使用你所说的变量= 1,也会出现一个问题,即在点击任何text / textarea / dropdown时,我想检查我点击的那个和其他人之前是否点击过。< / p>

2 个答案:

答案 0 :(得分:1)

只需在变量中跟踪它。该示例假定“clicked”被定义为某个东西(生成事件处理函数的闭包很好)并且初始化为值“0”或其他非真值。

if (clicked) {
  a();
} else {
  b();
}
clicked = 1;

答案 1 :(得分:0)

我不知道你到底要做什么。但是一种可能的解决方案可能是为每个div定义新属性,比如说“was_clicked”以及何时可以执行以下操作:

div.click( function(event)
{
  if ( $( "div[was_clicked=true]").length > 0)
   // some of the div was clicked
   // you can iterate over each clicked div by  $( "div[was_clicked=true]").each( ...)
  $(this).attr( "was_clicked", "true");
});