标签: wysihat

如何捕获contentEditable粘贴事件?

我有一个很好的可编辑文本区域与wysihat和contentEditable.我真的需要一种拦截粘贴事件的方法来阻止它们,或者在允许插入之前处理它们的DOM.人们可以将整个网页粘贴到可编辑区域,这有点疯狂.

这可能吗?

来吧,来到我家门口.HTML5大师,火!

javascript html5 paste contenteditable wysihat

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

`next_migration_number':在轨道中使用wysihat-engine的NotImplementedError(NotImplementedError)

我正在使用以下gem作为编辑器.

gem "wysihat-engine", "~> 0.1.13"
Run Code Online (Sandbox Code Playgroud)

当我运行'rails generate wysihat'时,它会生成所有图像文件,但无法生成迁移并产生以下错误

c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/generators/migration.rb:30:in `next_migration_number': NotImplementedError (NotImplementedError)
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/generators/migration.rb:49:in `migration_template'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/wysihat-engine-0.1.13/lib/generators/wysihat_generator.rb:60:in `install_wysihat'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/task.rb:22:in `run'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:118:in `invoke_task'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `block in invoke_all'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `each'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `map'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:124:in `invoke_all'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/group.rb:226:in `dispatch'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/base.rb:389:in `start'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/generators.rb:170:in `invoke'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/commands/generate.rb:12:in `<top (required)>'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `block in require'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:236:in `load_dependency'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require'
    from c:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-3.2.3/lib/rails/commands.rb:29:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

ruby-on-rails wysihat

4
推荐指数
2
解决办法
717
查看次数

使用jquery返回body中iframe的值

我在我的jsp上使用了wysihat引擎.它运作良好,但是当我试图添加是假设从上动态创建的iFrame阅读并把它隐藏预览DIV中值的预览功能,它无法读取iframe的HTML包含.为此做任何解决方法?谢谢!在这个例子中,我想使用jquery返回正文中的值

以下iFrame不是写在我的jsp中,而是通过WYSihat.js文件附加到div:

<iframe id="iframeId" class="abc">
   <html>
      <head></head>
      <body>
        <br>
        some text here 
        </br>
    </body>
  </html>
</iframe>
Run Code Online (Sandbox Code Playgroud)

如何"这里的一些文字"返回并把它传递给下面的函数:提示,此iframe已经飞由WYSiHat.js文件创建的,因为它不是硬在我的jsp页面写

function preview() {
    alert("hi"+$('iframe.editor').contents().find('body').text());
}
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui wysihat

2
推荐指数
1
解决办法
4640
查看次数