小编meg*_*gas的帖子

如何使用jQuery从文件添加内容?

我有主要的HTML文档:

<html><head></head>
<body>
    <div id="content">
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

另外我有一个内容文件(不是html文档,只是html代码):

<div class="CodeRay">
<div class="code"><pre><span class="no">   1</span> require
....
</pre></div>
Run Code Online (Sandbox Code Playgroud)

我想将内容文件添加到html文档中,如下所示:

<html><head></head>
    <body>
        <div id="content">
            <div class="CodeRay">
            <div class="code"><pre><span class="no">   1</span> require
            ....
            </pre></div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery来完成这项任务?此外,我需要运行这个网站localy.谢谢.

编辑:本地意味着像"file:/// E:/Work/ReadTheCode/main.html"

html jquery

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

继续,callcc方法没有定义

我想学习一些关于Continuation的东西,用callcc方法从一些文章中输入几个例子,我得到了错误:

NoMethodError: undefined method `callcc' for main:Object
from (pry):2:in `<main>'
Run Code Online (Sandbox Code Playgroud)

没有文章提到包括继续库.那么如何解决这个问题呢?谢谢

编辑:ruby 1.9.2p290(2011-07-09修订版32553)[x86_64-linux]

ruby continuations

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

如何在测试环境中设置 dalli 缓存?

我将使用 Dalli 缓存作为键值存储。

通常在生产和开发环境中,我们有线路

config.cache_store = :dalli_store
Run Code Online (Sandbox Code Playgroud)

那么我们可以使用Rails.cache构造来读取和写入缓存。

但是通常在测试环境中,我们没有这个配置行。

在测试环境中设置缓存以测试我的存储逻辑的正确方法是什么?

PS我正在使用Linux(Ubuntu)

caching ruby-on-rails dalli

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

jquery文档的入口点

在每个JQuery教程中,入口点总是如下:

$(document).ready(function() {
   ...
});
Run Code Online (Sandbox Code Playgroud)

但是在sdoc项目中,它对于我的新手来说有不同的切入点.这是代码片段,还有完整的文件:

<script type="text/javascript" charset="utf-8">
    //<![CDATA[
    function placeholder() {
        ...
    }
    $(function() {
       placeholder();
       ...
    })
    //]]>
</script>
Run Code Online (Sandbox Code Playgroud)

问题:是$(function()..)jquery脚本的入口点吗?如果它与传统方法有所不同?谢谢

jquery

4
推荐指数
1
解决办法
2105
查看次数

xpath选择第一个表

我有xpath

page.search("//table[@class='campaign']//table")
Run Code Online (Sandbox Code Playgroud)

返回两个表.

我只需要选择第一张桌子.这条线不起作用:

page.search("//table[@class='campaign']//table[1]")
Run Code Online (Sandbox Code Playgroud)

如何只选择第一张桌子?

xpath mechanize

4
推荐指数
1
解决办法
4747
查看次数

黄瓜未定义的方法

我使用的是cucumbercapybara

我有几个类似的错误.

对于步骤:

Then /I should see movies of rating 'PG' or 'R'/ do
  page.body.should match(/<td>PG<\/td>/)
  page.body.should match(/<td>R<\/td>/)
end
Run Code Online (Sandbox Code Playgroud)

黄瓜错误:

undefined method `match' for #<Cucumber::Rails::World:...> (NoMethodError)
./features/step_definitions/movie_steps.rb:37:in 
   `/I should see movies of rating 'PG' or 'R'/'
Run Code Online (Sandbox Code Playgroud)

对于步骤:

Then /I should see an empty table/ do
  page.body.scan(/<tr>/).length.should == 0
end
Run Code Online (Sandbox Code Playgroud)

黄瓜错误:

undefined method `should' for 1:Fixnum (NoMethodError)
./features/step_definitions/movie_steps.rb:46:in 
      `/I should see an empty table/'
Run Code Online (Sandbox Code Playgroud)

并为步骤:

Then /I should see all of the movies/ do
  Movie.find(:all).length.should page.body.scan(/<tr>/).length
end

undefined …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails cucumber rspec-expectations

4
推荐指数
1
解决办法
5667
查看次数

rails truncate方法添加特殊字符

我有这个HTML文字:

<p> I'm a html &nbsp; text</p>
Run Code Online (Sandbox Code Playgroud)

要在我的网页上显示它,我首先清理它并删除标签:

sanitize(best_practice.milestone.description, :tags=>[])
Run Code Online (Sandbox Code Playgroud)

我然后显示确定,&nbsp;删除.

但如果我决定截断这样的文字:

sanitize(best_practice.milestone.description, :tags=>[]).truncate(30)
Run Code Online (Sandbox Code Playgroud)

&nbsp;是我的网页上再次可见.所有特殊字符实际上都是可见的.

我该怎么做才能避免截断以使这个特殊的字符可见?

truncate ruby-on-rails special-characters sanitize

4
推荐指数
1
解决办法
1801
查看次数

在特定命名空间中测试

我正在尝试测试命名空间中的一些类,目前我有以下代码:

describe Server::SessionController do

  it "should create session" do
    Server::LoginController.stub(:authenitcate).and_return(session_id)
    Server::SessionController....
    Server::SessionController....
  end
end
Run Code Online (Sandbox Code Playgroud)

如何摆脱可重复的Server命名空间?

ruby rspec

4
推荐指数
1
解决办法
698
查看次数

获取 tig 提交的 sha 数

我喜欢使用tig客户端来浏览 git 提交。

但我现在缺少一件事。

是否有一个键绑定来获取我目前使用的 git 提交的 sha 号?

git sha tig

4
推荐指数
1
解决办法
882
查看次数

为什么在jQuery中调用函数需要包装在方法中?

假设我有一个功能:

function myFunction() {
 ...
}
Run Code Online (Sandbox Code Playgroud)

我想从事件处理程序中调用它.为什么这种结构不能调用我的功能?

$(window).resize(myFunction());
Run Code Online (Sandbox Code Playgroud)

但这就是诀窍:

$(window).resize(function(){myFunction()});
Run Code Online (Sandbox Code Playgroud)

这些类型的通话有什么区别?

javascript jquery function

3
推荐指数
1
解决办法
580
查看次数