我一辈子都搞不懂为什么这不管用!
我正在钢轨水银上工作,我不能让可编辑的区域出现。
宝石档案
source 'https://rubygems.org'
gem 'rails', '3.2.13'
gem 'mercury-rails', git: 'https://github.com/jejacks0n/mercury.git'
gem 'sqlite3'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'路线
MercuryRelational::Application.routes.draw do
mount Mercury::Engine => '/'
root to: "pages#show"显示页
<h1>Show Page</h1>
<div id="page_content" class="mercury-region" data-type="editable"><%= raw(@page.content) %></div>显示页面的url为http://localhost:4002/editor
但是,文本周围没有可编辑的蓝色框。
不过!我确实在javascript终端中发现了一个错误,尽管"Uncaught :无法读取未定义的属性“
请帮帮我!
发布于 2013-08-26 20:30:16
我发现了这个问题,用以下方式解决了这个问题!
事实证明,水银正在使用jquery方法jQuery.browser,它是jQuery1.9升级中的已弃用。
我正在使用gem 'mercury-rails', git: 'git://github.com/jejacks0n/mercury',所以这可能会得到修复,我不知道如何记录这个解决方案是否与您相关,但这是我从汞宝石d065b2c31b895af03749254b521f0c0ee18fb25a使用的最新提交。
包括这个宝石帮我解决了这个问题。
gem 'jquery-migrate-rails'
在需要其他jquery文件之后,不要忘记application.js文件中的application.js。
发布于 2014-02-23 14:55:16
我也有同样的问题,通过跟踪铁路水银。
在重新阅读汞js文件上的汞文档之后,我通过更改以下内容找到了解决方案:
<span id="page_name" class="mercury-region" data-type="editable">至
<span id="page_name" data-mercury="full" contenteditable="true">希望这与同样的问题能很好地解决。
发布于 2014-01-19 08:05:34
我找到了与Slim引擎有关的问题,这可能是有关联的。由于水银附带了它需要的查询版本(1.7),所以只需确保mercury.html.(slim|erb|haml)在app/views/layouts中使用该版本即可。当然,这只是为了iframe实现技术。
https://stackoverflow.com/questions/18411316
复制相似问题