我有一個幫助div變得可見,我做了這樣,如果點擊是在div之外,它會關閉幫助div。jquery冒泡dom,看看是否有任何匹配的ID
如果用戶在div內部單擊,我希望div保持打開狀態。對於常規的Javascript,我使用冒泡代碼來匹配父母的ID。我的部分JS代碼是
var click = (e && e.target) || (event && event.srcElement);
var match = "divid";
while(click.parentNode){
if(click==match) {
return;//do nothing
}//if
什麼是相當於這個遞歸JavaScript代碼的jquery?
TIA
編輯以避免混淆。
所以你有一個事件會聽取頁面上任何地方的點擊,但問題是這包括'打開'div。除了這個div,你只想聽任何東西。或者更準確地說,它可以在div上聽,但是如果聽到一聲咔噠聲,它應該什麼也不做。那是對的嗎? –
@gregp,是的。如果點擊是在div內,那麼它不應該關閉div。 – Jamex