我有一个很好的可编辑文本区域与wysihat和contentEditable.我真的需要一种拦截粘贴事件的方法来阻止它们,或者在允许插入之前处理它们的DOM.人们可以将整个网页粘贴到可编辑区域,这有点疯狂.
这可能吗?
来吧,来到我家门口.HTML5大师,火!
我正在使用以下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)
谢谢你的帮助!
我在我的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)