2012-04-26 62 views
0

我有这样的代码:onclick处理程序不执行分配的功能

<script type="text/javascript"> 

window.onload = function() { 
    document.getElementById('image011').onclick = hideTopMenu(); 
​} 

</script> 

就我而言,我不能使用JQuery,我只需要使用纯JavaScript。
有人能告诉我问题在哪里吗?
页面加载后,如果我点击image011,顶部菜单将被隐藏。问候

+0

而且什么问题:

你是做什么的,从函数调用hideTopMenu()

所以,你行需要像分配结果呢?你在问什么?它是否工作,它不起作用?你问*如何做到这一点?或者为什么它不工作? – 2012-04-26 13:21:56

+0

那么顶层菜单将被隐藏或不会? 'hideTopMenu()'函数是什么? – devsnd 2012-04-26 13:22:23

+0

我正在使用SharePoint的现有网站工作,所以这个功能已经存在,我不知道代码,但它隐藏顶部菜单,当我需要使用它,我应该这样调用它:javascript:hideTopMenu();在这里我必须隐藏菜单,当我点击图像,因为弹出窗口会出现,所以我需要隐藏它,但它不工作 – Roland 2012-04-26 13:33:00

回答

6

您需要分配一个功能参考作为事件处理程序。

document.getElementById('image011').onclick = hideTopMenu; 
+0

感谢您澄清您的原始帖子,代码使您的观点清楚:) – 2012-04-26 13:23:05

+0

我试过了,但它不工作 – Roland 2012-04-26 13:35:56

+0

让我澄清更多的ü,我工作在一个现有的网站与共享点,所以这个功能已经存在,我不知道代码,但它隐藏顶部菜单,当我需要使用它,我应该在这里调用它方式:javascript:hideTopMenu();在这里我不得不隐藏菜单,当我点击图像,因为弹出窗口会出现,所以我需要隐藏它,但它不工作 – Roland 2012-04-26 13:36:24