2012-07-27 57 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