标签: nicedit

Chrome中的NicEdit错误

我在我的网站上使用NicEdit WYSIWYG插件.

我注意到,当在Chrome中实例化NicEdit时,会生成以下Javascript错误:

Uncaught TypeError: Object  has no method 'createRange'
Run Code Online (Sandbox Code Playgroud)

这并不能阻止插件工作,但我想尽可能防止这种情况发生.这是令人讨厌的方法:

getRng : function() {
        var s = this.getSel();
        if(!s) { return null; }
        return (s.rangeCount > 0) ? s.getRangeAt(0) : s.createRange();
}
Run Code Online (Sandbox Code Playgroud)

作为一个项目,NicEdit似乎已经死了,这就是为什么我在这里问这个问题而不是在NicEdit论坛上.我希望有人知道这个问题的'quickfix'.在所有其他方面,NicEdit对我来说效果很好,所以我不愿意转换到另一个WYISWYG插件......

在此先感谢您的帮助.

javascript google-chrome nicedit

13
推荐指数
2
解决办法
6742
查看次数

在通过ajax提交时如何获取nicEdit表单的内容?

所以我想做的是使用jQuery的AJAX函数提交表单.我选择的路线是使用$('#form').serialize(); 然后将其作为GET请求传递.它解决了所有花花公子,精细和花花公子,直到我添加编辑器NicEdit,我将在网站上使用.

我已经研究了这个问题,情况是这样的,一旦NicEdit接管一个文本区域,它就会将文本区域隐藏给用户,而是让她写入一个文本区域.然后,这些数据将被放回到通过按下正常提交按钮触发的文本区域.

现在的问题是:我没有正常的提交按钮,因此不会触发将数据放回文本区域的事件.而且我已尽力 解决谷歌问题的解决方案,但我发现的一切都毫无价值.

考虑到我的情况基本设置:http://jsfiddle.net/MMzhS/1/ - 如何在alert()之前将NicEdit表单中的数据提供给文本区域; 叫做?

ajax jquery nicedit

9
推荐指数
2
解决办法
3万
查看次数

Javascript NiceEdit配置

我正在尝试使用nicedit

目前我正在使用它将nicedit添加到所有文本区域:

<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
Run Code Online (Sandbox Code Playgroud)

如何配置这些wysiwygs?我发现我可以通过以下方式配置单个框:

new nicEditor({fullPanel : true}).panelInstance('area2');
Run Code Online (Sandbox Code Playgroud)

但是在使用时我该怎么做bkLib.onDomLoaded(nicEditors.allTextAreas);

我很困惑.

谢谢!

对于它的价值,我们也有jquery运行.

javascript jquery nicedit

8
推荐指数
1
解决办法
6579
查看次数

nicedit和jquery对话框模式的问题 - 添加链接按钮表单是不可选的

我在使用带有jquery对话框的nicedit时遇到了一些麻烦.

问题是这样的:

当我创建一个jquery对话框(模态),在打开事件init wysiwyg编辑器(nicedit) - >一切都好.但是,如果我点击添加链接按钮,我无法点击显示的输入.

如果我设置jquery对话框没有模态,完美的工作.

这是我的例子:

http://jsfiddle.net/ws97R/16/

<div id="dialog" title="test" style="display:none;">
    <form><textarea id="editor"></textarea></form>
</div>
<input type="button" id="test" value="open dialog wysiwyg"/>

$('#test').click(function(){
    $('#dialog').dialog({
        width:400,
        height:400,
        modal:true,
        open: function() {
            new nicEditor({ 
                minHeight: 220, 
                maxHeight: 220, 
                buttonList: ['link', 'unlink']
            }).panelInstance('editor');
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

jquery dialog modal-dialog nicedit

8
推荐指数
1
解决办法
926
查看次数

textareas中的内容设置为使用nicEdit不更新以反映用户更改

因为我的英语水平低而接受我的道歉

我用jQuery加载一个页面,我在那个页面使用nicEdit,然后用jQuery将数据发布到另一个页面.但它只是发送空值而不是用户在编辑器中写入的内容(如果我为我的文本区域定义默认值,它只发送默认值而不是用户写的文本).问题是什么,解决方案是什么?

谢谢.


更新在阅读了这篇相关文章及其最后的评论并阅读其他文章后,我发现在提交表格之前必须使用这种方式:

nicEditors.findEditor('textarea_id').saveContent();
Run Code Online (Sandbox Code Playgroud)

为此,我使用jquery选择任何textarea并调用.each()jquery函数.例如 :

$('textarea').each(function(){
   var IDOfThisTextArea =   $(this).attr('id');
   nicEditors.findEditor(IDOfThisTextArea).saveContent()
});
Run Code Online (Sandbox Code Playgroud)

这对于事先创建的textarea来说很好.但是我有一些通过jQuery动态创建的textarea,findEditor()上面的函数没有找到那些并且没有调用saveContent()那些.

对于这个问题你提供什么??????

TNX

jquery edit nicedit

7
推荐指数
1
解决办法
7188
查看次数

如何设置nicedit uneditable

我正在使用nicedit js,这是我的textarea中的WYSIWYG编辑器来查看html doc,但它仍然可编辑,如何将此nicedit设置为只读模式,我尝试从其文档中搜索但无法找到它,做任何一个有使用nicedit的经验,

提前致谢

javascript nicedit

6
推荐指数
2
解决办法
6000
查看次数

限制WYSIWYG编辑器中的字符数(NicEdit)

我有这个jQuery代码:

var char = 60;
    $("#counter").append("You have <strong>" + char + "</strong> char.");
    $("#StatusEntry").keyup(function () {
        if ($(this).val().length > char) {
            $(this).val($(this).val().substr(0, char));
        }
        var rest = char - $(this).val().length;
        $("#counter").html("You have <strong>" + rest + "</strong> char.");
        if (rest <= 10) {
            $("#counter").css("color", "#ff7777");
        }
        else {
            $("#counter").css("color", "#111111");
        }
    });
Run Code Online (Sandbox Code Playgroud)

它工作正常!但如果相反,val()我有text()它不起作用.

问题是,在可用的char结束时,它开始从一开始就替换文本......使用val是完美的.

为什么我需要它在文本上?因为我正在使用一个所见即所得的插件,它将我的textarea转换为div.

我正在尝试.stopPropagation但它不起作用..尝试返回false而没有...

希望对你有所帮助!

jquery text nicedit keyup

6
推荐指数
1
解决办法
7690
查看次数

将值设置为nicedit - 使用textarea作为实例

这是链接,您的webbrowser将导航到:http://thocong.net/dang-tin.html


我正在开发一个应用程序,它将自动发布新闻.将值设置为网页上的控件时,所有控件都可以,但我无法将值设置为编辑器(NicEdit).该编辑器使用TextArea标签作为实例.我已将值设置为textarea,但是当发布新闻时,我找不到设置为此textarea的内容.所以,请帮助我解决这个问题.

以下是我用来设置网页控件值的代码(上面的链接)

HtmlDocument document = webBrowser.Document;
HtmlElement description = document.GetElementById("content");//id of textarea
description .SetAttribute("value", info.Content);
Run Code Online (Sandbox Code Playgroud)

- >>摘要:请告诉我如何将值设置为漂亮的编辑器?

jquery nicedit

5
推荐指数
2
解决办法
7647
查看次数

Chrome和Firefox中的nicEditor链接问题

我正在使用nicEdit和"链接"按钮.在以下情况下,Chrome和Firefox存在不同的问题:我没有选择任何文本并引入链接和标题,然后单击" 提交查询".

在Chrome中,会显示包含正确网址的链接,但内容为"javascript:nicTemp();" (即,这是标签之间的html).

在Firefox中,结果是不同的:没有任何反应.

有没有人知道如何修复/改变这种行为?

如果您下载nicEdit源代码,您将能够在src/nicLink/nicLink.js中看到执行的代码

javascript firefox google-chrome hyperlink nicedit

5
推荐指数
1
解决办法
4196
查看次数

NicEdit数据不在POST中

我确定我错过了一些非常简单的东西,我已经搜索过,似乎无法找到答案.

用这个简单的形式.如何从NicEdit框中获取内容到我的HTTP POST.我得到的只是原始textarea值而不是编辑过的verison.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<h2>Test Page</h2>
<script src="http://js.nicedit.com/nicEdit-latest.js" type="text/javascript"></script>
<script type="text/javascript">bkLib.onDomLoaded(nicEditors.allTextAreas);</script>
<table class="form">
<form action="test.php" enctype="multipart/form-data" method="POST">
<tr> 
    <td><textarea rows="10" cols="100" name="3">A long time ago in a galaxy far, far away...</textarea></td>
</tr>
<tr>
    <td align="center" style="padding-bottom: 10px;"><input type="submit" onclick="window.scrollTo(0,0)" name="update" value="Save Changes"></td>
</tr>
</form>
</table>
<?
print_r($_REQUEST); 
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html php nicedit

5
推荐指数
1
解决办法
7742
查看次数

标签 统计

nicedit ×10

jquery ×6

javascript ×4

google-chrome ×2

ajax ×1

dialog ×1

edit ×1

firefox ×1

html ×1

hyperlink ×1

keyup ×1

modal-dialog ×1

php ×1

text ×1