2009-05-29 98 views
0

我是新来的JQuery 在我的应用程序中,我有5个div。同时点击DIV中的任何一个,我要检查任何其他的div是否已经被点击之前检查是否点击+ Jquery

其实在我的代码我有

Text 
Textarea 
Dropdown 

同时点击文本/文本区域/下拉首次(即我需要检查包括它自己的其他人是否已经被点击过),以便我可以基于此进行操作。

即使我使用你所说的有一个变量= 1,出现了一个问题,当点击text/textarea /下拉列表中的任何一个时,我想检查一下我点击的人和其他人是否点击过。

+0

到底是什么,你正在努力实现自己的真实生活的场景? – duckyflip 2009-05-29 09:57:53

+0

请更改您的最后一段,因为您不清楚您要在那里说什么。这将是很好,你会在这里发表一些你的尝试,并基于它指出你的问题。 – 2009-05-29 10:37:33

回答

1

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

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

我不知道你到底想要做什么。但一个可能的解决方案来定义新的属性,每个格,让说“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"); 
});