我在网站上有太多textareas。
我正在使用此实例在所有文本区域启用nicEdit wysiwyg html编辑器:
<script type="text/javascript">
bkLib.onDomLoaded(nicEditors.allTextAreas);
</script>
我想在textarea上使用id="noeditor"
禁用它。
谢谢
答案 0 :(得分:1)
也有同样的问题,但使用jquery解决了它。只需将textarea放在容器上并替换
即可bkLib.onDomLoaded(nicEditors.allTextAreas);
用这个
bkLib.onDomLoaded(function() {
nicEditors.allTextAreas();
jQuery('.ne-except').each(function(){
$parent = jQuery(this).parent();
$parent.children('div').hide();
$parent.children('textarea').show();
});
});
只需将类ne-except
添加到要排除的textarea。
继承人我的小提琴: http://jsfiddle.net/gozonjoedaimar/9y933f1c/6/
<强>更新强>
发现使用这种方法,表单中的textareas不会发布textareas&#39;值。它使用div.nicEdit-main
内的值。使用下面的代码来解决此问题。
bkLib.onDomLoaded(function() {
nicEditors.allTextAreas();
jQuery('.ne-except').each(function(){
jQuery(this).prev().prev().hide();
jQuery(this).prev().hide();
jQuery(this).on('keyup',function(){
jQuery(this).prev()
.find('.nicEdit-main')
.html(jQuery(this).val());
});
jQuery(this).show();
});
});
还将代码更新为独立代码,而不依赖于依赖于div元素的先前解决方案。