JavascriptonClickoff
我有一个div,我想在单击它时触发一个函数(使用onclick很容易),它显示已隐藏的子div。我还希望这样,当您在显示子div后单击文档上的任何其他位置时,它将隐藏子divJavascriptonClickoff,javascript,Javascript,我有一个div,我想在单击它时触发一个函数(使用onclick很容易),它显示已隐藏的子div。我还希望这样,当您在显示子div后单击文档上的任何其他位置时,它将隐藏子div 我不确定实现这一点的最佳方法,请提前感谢。在body元素上放置onclick处理程序。此处理程序将包含使用jQuery隐藏div的代码。: $(function(){ $(this).click(handleGeneralClick); }); function handleGeneralClick(evt) {
我不确定实现这一点的最佳方法,请提前感谢。在body元素上放置onclick处理程序。此处理程序将包含使用jQuery隐藏div的代码。:
$(function(){
$(this).click(handleGeneralClick);
});
function handleGeneralClick(evt)
{
if ($(evt.currentTarget).attr('id') == 'my_div')
{
// Show child div's
}
else
{
// Hide child divs
}
}
或者类似的东西…对,但是如果你点击div,它也会切换主体。你可以在div中放置一个click处理程序,它除了“event.cancelBubble=true”之外什么都不做,那么主体处理程序永远不会被调用。