我在使用 nicEdit 时遇到问题脚本。 nicEdit 是一个 javascript 库,用于将网页的 html 文本区域设置为富文本格式字段。
它工作正常,只是在我键入“空格”字符时没有检测到。我用谷歌搜索了这个,但没有找到任何线索。我完全按照应该做的来调用 js 函数:
<script type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script>
<script type="text/javascript">
bkLib.onDomLoaded(function() { nicEditors.allTextAreas({maxHeight:75}) });
</script>
是否有人遇到相同或相似的问题,或者知道如何解决这个问题?
编辑:我在 Google-Chrome 和 Internet Explorer 中对其进行了测试,但错误仍然存在。
非常感谢您的宝贵时间! :)
最佳答案
我遇到了同样的问题,解决方法如下:
问题:“空间”未在 nicEdit 字段中注册
追踪:实际问题是 jquery ui 功能(在本例中为 Accordion )为编辑器父项注册了“keydown”事件。这可以防止“按键”事件传播到编辑器注册的“按键”事件处理程序。我没有深入了解为什么只有“空格”键无法传播。
解决方案: 我从编辑器父项中删除了“keydown”事件。在我的例子中,需要以下代码片段:
$(".accBar,.accContent").unbind('keydown');
我希望这对某人有帮助。
关于javascript - nicEdit 未检测到 'space' 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8261413/