javascript - 如何在 Dojo StackContainer 中禁用热键

标签 javascript dojo

我正在使用 Dojo 1.2 在客户的网页上实现一些功能。我使用的小部件之一是 dijit.layout.TabContainer,它继承了 StackContainerStackContainer 订阅键盘事件并创建一些热键,例如向左箭头将一个选项卡向左移动等等。

现在回答问题:我想在我的 TabContainer 中禁用此热键功能。是否有我可以设置的配置选项(在 API 中找不到)来实现此目的,或者必须破解 Dojo 代码或者创建我自己的 StackContainerTabContainer 版本 为了摆脱热键?我当然不想弄乱 Dojo 代码。

最好的问候/弗雷德里克

最佳答案

简单地用空主体覆盖 _onKeyPress:

<div dojoType='dijit.layout.TabContainer'>
<script type='dojo/method' event='_onKeyPress'></script>
...
<div>

像魅力一样工作。

关于javascript - 如何在 Dojo StackContainer 中禁用热键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/380846/

相关文章:

javascript - 如果内部元素不同,如何从每个循环中获取数组的值

javascript - 禁用客户端属性的 Visual Studio 2010 Html 格式选项

javascript - Dojo:Horizo​​ntalSlider:规则和标签

javascript - 它是如何工作的将空数组插入空数组

javascript - 如何在 jQuery 中使用随机数组输出作为 for-loop CSS 属性

javascript - REACT NATIVE REDUX 如何在 Action 创建者收到的reducer中设置数组

javascript - 在 dojo NumberTextBox 中输入非数字字符时布局被更改

javascript - 您将数据模型放在 dojo 应用程序的什么位置?

javascript - 有没有一种方法可以在不使用 Firebug 的情况下查看 Firefox 中执行的 JavaScript 的踪迹?

javascript - three.js CSS3DRenderer如何控制字体大小