我对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和Internet中测试了它,并且两者都存在错误。
非常感谢你抽出时间!:)
发布于 2011-11-28 18:40:48
尚未解决,但猜测了问题的原因:
我只使用textarea和问题的javascript调用编写了一个简单的html文档,并且运行良好。
显然,这不是一个配置问题,而是与我正在使用的其他javascript库(JQuery和jstree)之间的某种冲突。这就是我在谷歌上找不到关于>_<的原因。
我的解决方案是将nicEdit更改为jWYSIWYG,这是一种基于jquery的RTF,现在一切都很好。
发布于 2012-11-15 17:20:06
我也有同样的问题,并解决了以下问题:
问题: 'space‘没有在nicEdit字段中注册
跟踪:实际的问题是jquery特性(在本例中是手风琴)已经为编辑器父级注册了'keydown‘事件。这将防止“keypress”事件传播到注册的“keypress”事件处理程序。我不知道为什么只有“太空”的钥匙才没能传播。
解决方案:我从编辑器父级删除了'keydown‘事件。在我的例子中,这需要以下代码片段:
$(".accBar,.accContent").unbind('keydown');我希望这对某人有帮助。
发布于 2012-09-23 04:41:19
您在使用CSS重置吗?这就是我的问题-- baseline.reset设置了一些东西,特别是围绕着“空白:正常”,这使富文本编辑器变得混乱。主要是在windows上,即使是mac上的Firefox也能正常工作,但是Windows上的Firefox将无法生成空间字符。
https://stackoverflow.com/questions/8261413
复制相似问题