2012-07-27 55 views
0

我有一個div,單擊時通過jquery .click函數在div內打開窗體。如何在單擊時禁用點擊功能以允許點擊表單文本輸入?

這很好的工作,直到我需要點擊文本輸入窗體內!衛生署!

如何禁用點擊功能,當這個特殊的div是「打開」(即窗體顯示)。然後當div再次「關閉」時返回點擊功能?

+1

[event.stopPropagation(HTTP:// API。 jquery.com/event.stopPropagation/)但是,如果沒有看到你的標記或代碼,就很難提出更多的建議。 – MrOBrian 2012-07-27 20:45:52

回答

1

Asusming的HTML結構是這樣的:

<div id="outer_clicking_div"> 
    <div id="form_div"> 
     <!-- form here --> 
    </div> 
</div> 

你只需要停止點擊的傳播史的形式DIV上述這樣

$('#form_div').click(function (e) { 
    e.stopPropagation(); 
}); 
+0

我無法讓e.stopPropagation()工作。最終,()爲我工作的思想。謝謝。將此標記爲答案,因爲問題非常有限,沒有代碼,無論如何你都給它一個鏡頭。 (當我沮喪的時候,我從一部飛機上從飛機上問起,在起飛之前我無法弄清楚 - 所以這就是爲什麼沒有代碼)無論如何,再次感謝。 – Ryan 2012-07-30 11:19:57