2009-05-29 144 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"); 
});