javascript - 如何安全地覆盖 JavaScript
问题描述
我的目标:如果下拉窗格内的输入控件处于焦点位置,则防止 Dropdrop 关闭。
我发现如果我注释掉以下几行,它会阻止下拉窗格在所有情况下都关闭。因此,我已经隔离了要修改的代码。
https://github.com/zurb/foundation-sites/blob/v6.5.0-rc.3/js/foundation.dropdown.js#L161-L165 https://github.com/zurb/foundation-sites/blob /v6.5.0-rc.3/js/foundation.dropdown.js#L172-L176
我正在使用 gulp/npm 工作流程。我不想修改 node_modules 中的原始文件。
问题:如何_events
在Dropdown
课堂上安全地覆盖?我应该覆盖整个属性吗?
Foundation.Dropdown.prototype._events = function(){
// my modified code here?
}
上述方法有效,但我想知道这是否是正确的方法。有没有其他方法可以关闭特定元素上的事件?
解决方案
推荐阅读
- c - 如何从 FILE 加载多个“克隆”结构?C
- ocsp - 在 OCSP 装订中使用 nonce
- javascript - Display Multi Dimensional Arrays/Matrix using react
- c++ - 尝试使用 google 测试编译 main 时获取“func_name 的多个定义”
- angular - angular6: passing value of the input field to the component
- java - Getting error Field UCLASS is not a member of BAPIUCLASS while updating through JCO
- angular6 - TypeError: obj[key].includes 不是函数
- javascript - 如何将图像文件 url 上传到 indexedDB 以在页面上呈现
- ocr - 使用 Apache Tika 从 DjVu 中提取文本
- php - 如何使用for循环在php中定义数组,如array1 [] array2 []