首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >水星-rails没有可编辑区域js错误'Uncaught :无法读取属性'konqueror‘的未定义’

水星-rails没有可编辑区域js错误'Uncaught :无法读取属性'konqueror‘的未定义’
EN

Stack Overflow用户
提问于 2013-08-23 20:28:42
回答 3查看 1.2K关注 0票数 5

我一辈子都搞不懂为什么这不管用!

我正在钢轨水银上工作,我不能让可编辑的区域出现。

宝石档案

代码语言:javascript
复制
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'

路线

代码语言:javascript
复制
MercuryRelational::Application.routes.draw do
  mount Mercury::Engine => '/'

  root to: "pages#show"

显示页

代码语言:javascript
复制
<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 :无法读取未定义的属性“

请帮帮我!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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。

票数 7
EN

Stack Overflow用户

发布于 2014-02-23 14:55:16

我也有同样的问题,通过跟踪铁路水银。

在重新阅读汞js文件上的汞文档之后,我通过更改以下内容找到了解决方案:

代码语言:javascript
复制
<span id="page_name" class="mercury-region" data-type="editable">

代码语言:javascript
复制
<span id="page_name" data-mercury="full" contenteditable="true">

希望这与同样的问题能很好地解决。

票数 3
EN

Stack Overflow用户

发布于 2014-01-19 08:05:34

我找到了与Slim引擎有关的问题,这可能是有关联的。由于水银附带了它需要的查询版本(1.7),所以只需确保mercury.html.(slim|erb|haml)app/views/layouts中使用该版本即可。当然,这只是为了iframe实现技术。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18411316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档