首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何“重写”javascript函数?

如何“重写”javascript函数?
EN

Stack Overflow用户
提问于 2018-10-16 01:15:32
回答 2查看 0关注 0票数 0

需要在用户通过ASP.NET菜单导航之前添加一些验证。

我注意到项目被渲染为使用名为Menu_Key的javascript函数

代码语言:javascript
复制
<td id="ctl00_MainMenun1" onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)">

我有办法覆盖该功能,并让菜单执行我的一个,我可以从中验证我需要的,然后调用原始的?

EN

回答 2

Stack Overflow用户

发布于 2018-10-16 09:42:24

在最初定义函数后重新定义函数,但在var中跟踪它以便稍后调用它。将有效地重命名原始的Menu_Key函数。

代码语言:javascript
复制
var originalMenu_Key = Menu_Key;

Menu_Key = function(t) { 
   // do your validations here

   if ( /* everything validated */ ) {
     originalMenu_Key (t);
   }
};
票数 0
EN

Stack Overflow用户

发布于 2018-10-16 11:10:27

只需在页面底部重新定义函数(技术上是在初始声明之后)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100000849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档